我想在下面的脚本中设置高优先级(仅限第一个)。
另一个重要的事情是你是否可以做250到350的Radom睡眠?
环{ { ImageSearch ,,, 0,0,A_ScreenWidth,…
试试这种方式:
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 }
未经测试。
如果要更改运行脚本的线程的优先级,以便它可以/不能被另一个线程中断,则使用 Thread 命令:
Thread
Thread, Priority, Level
哪里 Level 是带符号的32位整数。看到 AHK - 线程。
Level
您可以使用。生成伪随机数 Random 命令(因为你已经在你的代码中)。如果你想使用随机数暂停线程,你可以这样做:
Random
Random, timer, 250, 350 ; Generates the pseudo-random number Sleep, %timer% ; Pauses script execution according to value