簡體   English   中英

開始寫時和停止寫后4秒運行命令

[英]Run command when beginning writing and 4 seconds after stop writing

每次開始寫入時我都需要運行一個程序,停止寫入后必須再運行4秒。

這個怎么做?

我嘗試過自動熱鍵,但沒有運氣。

未經測試的腳本,但應該進行一些調整,我認為psTools命令不正確,並且我不會安裝所有這些程序來為您測試。 如果您需要這里的幫助,我們將竭誠為您服務。

自動熱鍵:

startDwellClicker() {
    Input, key, V L1, {space}.{esc}.{shift}.{enter}.{tab}.{Ctrl} ;Waits for Anykey to be pressed
    Run, pssuspend "-r \\%A_ComputerName% dwellclicker.exe" ;Resume DwellClicker
    pauseDwellClicker()
}

pauseDwellClicker() {
    Loop {
        Input, key, V L1 T4 
        if (ErrorLevel = "Timeout") ;Waits for 4 second Time Out
            Break
    }
    Run, pssuspend "\\%A_ComputerName% dwellclicker.exe" ;Pause DwellClicker
    startDwellClicker()
} 

我不知道什么是ps或RSI,但我知道AutoHotkey是為您設計的。

#persistent

waitTime := 4   ; seconds

isWriting := false
loop {
    input, anyKey, V L1 M I T%waitTime%
    if(errorLevel=="Timeout") {
        if(isWriting) {
            goSub stoppedWriting
            isWriting := false
        }
    } else {
        if(!isWriting) {
            goSub startedWriting
            isWriting := true
        }
    }
}

return

startedWriting:
    send START
return

stoppedWriting:
    send STOP
return

您必須使用Input命令並將其超時時間設置為所需的時間,在上面的示例中,我將其設置為4秒。 有關此命令可用選項的詳細信息,請參見輸入

編輯。 我誤解了ahkcoder的答案,他會做的

謝謝! 沒有嘗試其他代碼,但看起來與最終我做的非常相似。 我用過autohotkey :)

順便說一句:RSI基本上是..由於計算機,手,腿,肩膀,手指的巨大疼痛:(... hehe

這是工作代碼:

Loop{
  Input, SingleKey, L1 V I B, {F1}{F2}{F3}{F4}{F5}{F6}{F7}{F8}{F9}{F10}{F11}{F12}{Left}{Right}{Up}{Down}{Del}{BS}{WheelUp}{WheelDown}



  MouseGetPos,xpos,ypos

  stop:=0
  Run "D:\RSI\DesactivaDwell.vbs"
  While !stop {
    wait:=2500
    While wait>0{
    ;If ANY Key is pressed again, we set wait=4000. Input works as Sleep for 100ms ( Parameter T0.1)
    Input,SingleKey, L1 V I B T0.5, {F1}{F2}{F3}{F4}{F5}{F6}{F7}{F8}{F9}{F10}{F11}{F12}{Left}{Right}{Up}{Down}{Del}{BS}{WheelDown}{WheelUp}{RButton}
    If ErrorLevel=Timeout 
          wait-=500
    Else
    wait:=2500
    }

    Sleep,1000
    Run "D:\RSI\ActivaDwell.vbs"

    stop:=1
  }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM