by inner2529 11/01/12, 10:16 am
อันนี้ครับที่ผมทำได้ครับ
Global $GameHD
Func _PSsixLoadH($gtitle)
$GameHD = WinGetHandle($gtitle)
If @error Then
MsgBox(4096, "Error", "Not Found GAME")
Else
Return 1
EndIf
EndFunc
If _PSsixLoadH("Camon Hero") Then WinActivate($GameHD)
While 1
ControlSend($GameHD, "", "", "q")
Sleep(1000)
ControlSend($GameHD, "", "", "e")
Sleep(1000)
ControlSend($GameHD, "", "", "{SPACE}")
Sleep(1000)
WEnd
While 2
ControlSend($GameHD, "", "", "{F1}")
Sleep(5000)
ControlSend($GameHD, "", "", "{F2}")
Sleep(5000)
ControlSend($GameHD, "", "", "{F3}")
Sleep(5000)
WEnd
ผมติดตรงที่ว่า เวลามันกด q e space แล้ว กด f1 f2 f3 กว่ามันจะมากด q e คืน มันช้ามาก ผมเลยงง ครับ ที่ผมคิดต่อคือ มันน่าจะแยกฟังชั่น คือให้ ถ้าให้มันกด q e ก้อ กดไปทุกๆ 1 วิ ไปเรื่อยๆๆดดยที่ไม่หยุด แต่พอถึงวินาที ที่ 5 ก้อให้กด f1 f2 และวินาที ที่ 10 ก้อให้กด f1f2 เป็นครั้งที่ 2 วิธีคิดของผมเป็นแบบนี้ ผมคิดถูกหลักการหรือเปล่า ช่วยแสดงความคิดเห็นด้วยครับ