ฟอรั่มของบล็อก http://pssix.blogspot.com


ขอตัวอย่างโค๊ดเมาส์คลิกในบูสเต็กหน่อยครับ

Share

sos007ok02
มือใหม่เพิ่งสมัคร
มือใหม่เพิ่งสมัคร


จำนวนข้อความ : 3
ความนิยม : 0
เข้าร่วมเมื่อ : 28/09/2012

ขอตัวอย่างโค๊ดเมาส์คลิกในบูสเต็กหน่อยครับ

ตั้งหัวข้อ by sos007ok02 on 10/10/15, 05:42 am

ผมลองเขียน

Opt("MouseCoordMode", 2)
Opt("PixelCoordMode", 2)
Opt("CaretCoordMode", 2)
Global $GameHD ;ประกาศตัวแปร $GameHD เพื่อนำไปใช้ทั้งเกม
Global $begin = TimerInit(), $B1 = 1, $B2 = 5

$Title = "BlueStacks App Player"
$Full = WinGetTitle($Title)
$HWnD = WinGetHandle($Full)
WinActivate($HWnD)
Func _PSsixLoadH($gtitle) ;ฟังก์ชันสำหรับตรวจหาหน้าต่างเกม
$GameHD = WinGetHandle($gtitle) ;ดึงเอาค่า Handle ของหน้าต่างเกมเก็บไว้ในตัวแปร $GameHD
If @error Then
MsgBox(4096, "Error", "ไม่พบหน้าต่างเกม") ;ถ้าไม่เจอหน้าต่างเกมแสดงกรอบหน้าต่างแจ้งให้ทราบ
Else
Return 1
EndIf
EndFunc
If _PSsixLoadH("BlueStacks App Player") Then WinActivate($GameHD) ;ส่งค่าชื่อไตเติลเกมเข้าไปยังฟังก์ชัน หากตรวจพบก็จะสั่ง
HotKeySet("{F1}", "stop")


while 1
ControlClick($HWnD, "", "0", "left", 1, 707, 311)
WEnd

Func stop()
Exit
EndFunc


ผมลองทำแล้วมันดึงหน้าจอมาแสดงก็จริงแต่ไหงเมาส์มันไม่คลิกอะครับ

tarskywalker
มือใหม่เพิ่งสมัคร
มือใหม่เพิ่งสมัคร


จำนวนข้อความ : 3
ความนิยม : 1
เข้าร่วมเมื่อ : 08/09/2015

Re: ขอตัวอย่างโค๊ดเมาส์คลิกในบูสเต็กหน่อยครับ

ตั้งหัวข้อ by tarskywalker on 10/10/15, 05:00 pm

while 1 ControlClick($HWnD, "", "0", "left", 1, 707, 311) WEnd พิมพ์ว่า:


ตรงนี้ให้ ลองเปลี่ยนเป็น mouseclick ดูก่อนครับว่าคำสั่ง เเล้วมันคลิกไหม ถ้าคลิกเเสดงว่า

ค่า $HWnD มาผิดครับ

    เวลาขณะนี้ 28/07/17, 07:44 am