คืออยากถามว่าเวลาผมใช้รหัสจาก Coord Mode ===>>>Screer มันทำถูกที่ครับไม่มีปัญหา จากโค้ดด้านล่าง
เเต่เวลาผมเปลี่ยนมาเป็น Client แล้วใช้รหัสพิกัดจากโหมดนี้มันขี้นเป็นเท็จหมดเลย เป็นเป็นเพราะอะไรหรอครับ โหมดโค้ดแบบนี้ผมเข้าใจว่ามันขยับหน้าจอได้จากโค้ดที่ผมให้ เเต่ไม่ได้ปรับขนาดใหม่นะ เเค่ขยับซ้ายขวา คือผมใช้คำสั่งไม่ถุกต้องหรืออย่างไร ช่วยเเะนนำทีครับ ผมอยากได้โค้ดแบบเช็คสีตามพิกัดหน้าจอเกม(เผื่อขยับหน้าจอเกมไปจอ1 จอ2)
Global $GameHD
Func _PSsixLoadH($gtitle)
$GameHD = WinGetHandle($gtitle)
If @error Then
MsgBox(4096, "Error", "ไม่พบหน้าต่างเกม")
Else
Return 1
EndIf
EndFunc
If _PSsixLoadH("Genymotion for personal use") Then WinActivate($GameHD)
If PixelGetColor(1068, 300) = 0x0D2039 Then
MsgBox(0,"จริง","จริงจริง")
Else
ControlClick ($GameHD, "", "","left",2,1068, 300)
Sleep (1000)
ControlClick ($GameHD, "", "","left",1,1066, 261)
MsgBox(0,"ปลอม","ปลอมปลอม")
EndIf
เเต่เวลาผมเปลี่ยนมาเป็น Client แล้วใช้รหัสพิกัดจากโหมดนี้มันขี้นเป็นเท็จหมดเลย เป็นเป็นเพราะอะไรหรอครับ โหมดโค้ดแบบนี้ผมเข้าใจว่ามันขยับหน้าจอได้จากโค้ดที่ผมให้ เเต่ไม่ได้ปรับขนาดใหม่นะ เเค่ขยับซ้ายขวา คือผมใช้คำสั่งไม่ถุกต้องหรืออย่างไร ช่วยเเะนนำทีครับ ผมอยากได้โค้ดแบบเช็คสีตามพิกัดหน้าจอเกม(เผื่อขยับหน้าจอเกมไปจอ1 จอ2)
Global $GameHD
Func _PSsixLoadH($gtitle)
$GameHD = WinGetHandle($gtitle)
If @error Then
MsgBox(4096, "Error", "ไม่พบหน้าต่างเกม")
Else
Return 1
EndIf
EndFunc
If _PSsixLoadH("Genymotion for personal use") Then WinActivate($GameHD)
If PixelGetColor(1068, 300) = 0x0D2039 Then
MsgBox(0,"จริง","จริงจริง")
Else
ControlClick ($GameHD, "", "","left",2,1068, 300)
Sleep (1000)
ControlClick ($GameHD, "", "","left",1,1066, 261)
MsgBox(0,"ปลอม","ปลอมปลอม")
EndIf
- Attachments
- 17.jpg
- You don't have permission to download attachments.
- (76 Kb) Downloaded 24 times
- 16.jpg
- You don't have permission to download attachments.
- (145 Kb) Downloaded 9 times