aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorheqnx <root@heqnx.com>2025-08-27 12:17:31 +0300
committerheqnx <root@heqnx.com>2025-08-27 12:17:31 +0300
commit446f8f329a191774dbce115b88692018e93a93d8 (patch)
tree60b50b0bb7754c584345cbdff6d50bc9a9fcd297
parentc5891cdf0e7630f69f2751763f610c83ea8173e2 (diff)
downloadgists-main.tar.gz
gists-main.zip
interval count at secondHEADmain
-rw-r--r--Start-Activity.ps113
1 files changed, 9 insertions, 4 deletions
diff --git a/Start-Activity.ps1 b/Start-Activity.ps1
index e4a981e..5a93539 100644
--- a/Start-Activity.ps1
+++ b/Start-Activity.ps1
@@ -47,15 +47,20 @@ function Start-Activity {
else {
Write-Host "Activity started"
$endTime = (Get-Date).AddHours($Hours)
+ $lastActionTime = Get-Date
while ((Get-Date) -lt $endTime) {
- [System.Windows.Forms.SendKeys]::SendWait("+")
- Start-Sleep -Milliseconds 100
- Start-Sleep -Seconds $IntervalSeconds
-
$remaining = $endTime - (Get-Date)
Write-Host ("Time left: {0:hh\:mm\:ss}" -f $remaining) -NoNewline
Write-Host "`r" -NoNewline
+
+ if ((Get-Date) - $lastActionTime -ge [TimeSpan]::FromSeconds($IntervalSeconds)) {
+ [System.Windows.Forms.SendKeys]::SendWait("+")
+ Start-Sleep -Milliseconds 100
+ $lastActionTime = Get-Date
+ }
+
+ Start-Sleep -Seconds 1
}
Write-Host "`nActivity finished"