簡體   English   中英

AHK 如何在循環啟動時使 LAlt+key 工作?

[英]AHK How to make LAlt+key work while loop is up?

我得到了這個運行良好的循環,但是當循環處於活動狀態時,我無法讓 LAlt+key 工作。 也許在 LAlt 關閉時暫停它,並在 LAlt 恢復時繼續循環。 有什么建議可以讓 LAlt 在循環處於活動狀態時同時與另一個鍵一起工作?

    loop                                    
{
    PixelGetColor, Color, 1, 1439, RGB
    if Color = 0x000000
    {
    SendInput {Del}
    Sleep 80
    }
    else
    {
    Sleep 10
    }
    
}
return

我建議使用 Timer 而不是循環。 這些更容易被打斷。 這是一個示例,說明您如何使用上面的示例執行此操作:

setTimer, CheckPixelColor, 250 ; milliseconds

Return ; end auto-execute section

Thread, Interrupt, 20, 3 ; see if that works
CheckPixelColor:
if (getKeyState( "LAlt", "P")) {
    Return ; do not execute below code
}
PixelGetColor, Color, 1, 1439, RGB
if Color = 0x000000
{
    SendInput {Del}
    Sleep 150
} else {
    Sleep 10
}
return

當您使用“setTimer”打開它時,計時器將每隔您設置的毫秒數執行“標簽”操作。

暫無
暫無

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

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