Code send key qua pid bằng AutoHotkey không nhận chính xác phím

Mình có làm 1 tool để send key qua pid bằng AHK, nhưng trong lúc sử dụng cách 1 khoảng thời gian sẽ không ấn đc Shift, Ctrl, hoặc nếu bật Capslock thì sẽ bị spam. Đây là code của mình.

#SingleInstance, force
;;GUI
Gui, Font, s9 caqua
Gui, Add, Text, x70 y35, Tool test
Gui, Add, Button,x70 y210 w160 h20 gStart, Start
Gui, Add, Button, x70 y240 w160 h20 gExit, Exit
Gui, Add, Text, x123 y75, Put PID here
Gui, Color,,Grey
Gui, Add, Edit, x70 y100 w160 h20 vBox1 gStart
Gui, Color, Black
Gui, Show, w300 h300, Tool Auto 
return
;;Button
+X::ExitApp
^F1::Pause
^F2::Suspend
$Start:
a=1
Gui,Submit,NoHide
MsgBox, %Box1%
MainFunction(a,Box1)
return
Exit:
Exit:=True
Send +X
return
;;Function
MainFunction(a,Box1){
while (a==1){
    ControlSend,, {k}, ahk_pid %Box1%
    SetKeyDelay, 1000
    }
}

Bạn thử dịch câu hỏi sang tiếng Anh. sau đó đăng kí tài khoản trên Autohotkey Forum, xong rồi thử hỏi ở phần Ask for help như ở trên Dạy nhau học thôi.

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?