#include
$hDLL = DllOpen("user32.dll")
While 1
If _IsPressed("72", $hDLL) Then
Send("{F1}")
MouseClick("left")
EndIf
Sleep(1)
WEnd
While 1
If PixelGetColor(1371, 546) = 0xCCFF34 Then
Send("{F4}")
Sleep(100)
Send("{F7}")
Sleep(100)
Send("{F8}")
Sleep(100)
EndIf
WEnd
คือผมอยากให้สครีปมันใช้ทั้งหมดอะครับ ผมกดF1ค้างตลอด เสร็จเเล้วพอบัฟหมดกดF4/F7/F8 เเล้วก็กดF1ต่อ
เเต่ผมลองทำเองคือมันจะเอาสครีปเเรกที่ผมวางก่อนอะครับ ถ้าผมวาง PixelGetColor ก่อนมันจะกดF4 F7 F8 แทน
เเล้วตัวF1 มันจะกดไม่ได้อะครับ แต่ถ้าเอา _IsPressed ขึ้นก่อน PixelGetColor จะใช้ไม่ได้ครับ
รบกวนช่วยดูให้ทีครับ พอดีพึงลองศึกษาการเขียนสครีปครับ
$hDLL = DllOpen("user32.dll")
While 1
If _IsPressed("72", $hDLL) Then
Send("{F1}")
MouseClick("left")
EndIf
Sleep(1)
WEnd
While 1
If PixelGetColor(1371, 546) = 0xCCFF34 Then
Send("{F4}")
Sleep(100)
Send("{F7}")
Sleep(100)
Send("{F8}")
Sleep(100)
EndIf
WEnd
คือผมอยากให้สครีปมันใช้ทั้งหมดอะครับ ผมกดF1ค้างตลอด เสร็จเเล้วพอบัฟหมดกดF4/F7/F8 เเล้วก็กดF1ต่อ
เเต่ผมลองทำเองคือมันจะเอาสครีปเเรกที่ผมวางก่อนอะครับ ถ้าผมวาง PixelGetColor ก่อนมันจะกดF4 F7 F8 แทน
เเล้วตัวF1 มันจะกดไม่ได้อะครับ แต่ถ้าเอา _IsPressed ขึ้นก่อน PixelGetColor จะใช้ไม่ได้ครับ
รบกวนช่วยดูให้ทีครับ พอดีพึงลองศึกษาการเขียนสครีปครับ