Как установить приоритет процесса AutoHotKey и сон сна? - PullRequest
0 голосов
/ 05 февраля 2019

Я хочу установить высокий приоритет для скрипта ниже (только сначала).

Еще одна важная вещь - можете ли вы сделать Radom Sleep, 250 to 350 ??

Loop
{
    {
        ImageSearch,,, 0, 0, A_ScreenWidth, A_ScreenHeight, mor.png
        bT:= ErrorLevel ? bT : 1
        If bT
        {
            bT:= 0
            Random, x, 1130, 1300
            Random, y, 580, 680
            Click % x % % y %
                Sleep, 500

        }
    }

    ImageSearch,,, 0, 0, A_ScreenWidth, A_ScreenHeight, biz.png
    bT:= ErrorLevel ? bT : 1
    {
        bT:= 0
        Random, x, 540, 618
        Random, y, 419, 430
        Click % x % % y %

                 }
}
Return
f1:: ExitApp

Ответы [ 2 ]

0 голосов
/ 05 февраля 2019

Попробуйте так:

Process, Priority,, High 

Loop
{
    If GetKeyState("F1","P")
        ExitApp
    ImageSearch,,, 0, 0, A_ScreenWidth, A_ScreenHeight, mor.png
    bT:= ErrorLevel ? bT : 1
    If bT
    {
        bT:= 0
        Random, x, 1130, 1300
        Random, y, 580, 680
        Click %x%, %y%
        Sleep, % rnd(250,350)   
    }
    ImageSearch,,, 0, 0, A_ScreenWidth, A_ScreenHeight, biz.png
    bT:= ErrorLevel ? bT : 1
    If bT
    {
        bT:= 0
        Random, x, 540, 618
        Random, y, 419, 430
        Click %x%, %y%
    }   
}

rnd(min,max){
    Random, myVar,% min,% max
    return myVar
}

Не проверено.

0 голосов
/ 05 февраля 2019

Если вы хотите изменить приоритет потока, в котором выполняется скрипт, чтобы он мог / не мог быть прерван другим потоком, используйте команду Thread:

Thread, Priority, Level

Где Level - 32-разрядное целое число со знаком.См. AHK - Thread.

Вы можете сгенерировать псевдослучайное число с помощью команды Random (как вы уже в своем коде).Если вы хотите приостановить поток, используя случайные числа, вы делаете это так:

Random, timer, 250, 350    ; Generates the pseudo-random number
Sleep, %timer%               ; Pauses script execution according to value
...