สั่งขยับเมาส์ คลิกซ้ายขวา อัตโนมัติ MouseControl - Autoit

รวมคำสั่งในการควบคุมเมาส์ เลื่อนเมาส์ คลิกซ้ายขวาเบื้องต้น

คำสั่ง คำอธิบาย
MouseClick( "button" [, x, y [, clicks = 1 [, speed = 10]]] ) คำสั่งคลิกเมาส์
$MOUSE_CLICK_RIGHT หรือ "left"
$MOUSE_CLICK_MIDDLE หรือ "middle"
$MOUSE_CLICK_MAIN หรือ "main"
$MOUSE_CLICK_MENU หรือ "menu"
$MOUSE_CLICK_PRIMARY หรือ "primary"
$MOUSE_CLICK_SECONDARY หรือ "secondary"
MouseClickDrag( "button", x1, y1, x2, y2 [, speed = 10] ) คำสั่งคลิกแล้วลากเมาส์
$MOUSE_CLICK_RIGHT
$MOUSE_CLICK_MIDDLE
$MOUSE_CLICK_MAIN
$MOUSE_CLICK_MENU
$MOUSE_CLICK_PRIMARY
$MOUSE_CLICK_SECONDARY
MouseDown( "button" ) $MOUSE_CLICK_RIGHT | คลิกขวา
$MOUSE_CLICK_MIDDLE |
คลิกปุ่มกลางเมาส์
$MOUSE_CLICK_LEFT |
คลิกซ้าย
MouseGetCursor() ใช้เช็คว่าขณะนั้น cursor เมาส์เป็นอะไรอยู่
MouseGetPos() เช็คค่าตำแหน่งพิกัดเมาส์
MouseMove( x, y [, speed = 10] ) x, y, 10 | ค่าตัวแหน่ง x, y ความเร็วเมาส์ 10
MouseUp( "button" ) $MOUSE_CLICK_RIGHT | คลิกขวา
$MOUSE_CLICK_MIDDLE |
คลิกปุ่มกลางเมาส์
$MOUSE_CLICK_LEFT |
คลิกซ้าย
MouseWheel( "direction" [, clicks = 1] ) $MOUSE_WHEEL_UP, 10 | สั่งเมาส์หมุนลูกกลิ้งขึ้นบน ด้วยความเร็ว 10
$MOUSE_WHEEL_DOWN, 10 |
สั่งเมาส์หมุนลูกกลิ้งลงล่าง ด้วยความเร็ว 10


คลิกเมาส์ซ้าย-ขวา (Left, Right Click Mouse)

MouseClick("left") คือ สั่งคลิกซ้ายในทันที
MouseClick("right") คือ สั่งคลิกขวาในทันที
MouseClick("left", ตำแหน่งแกน x, ตำแหน่งแกน y, จำนวนครั้งที่คลิก 1, ความเร็วในการเลื่อนเมาส์ไปคลิก 10)

ตัวอย่าง Code
MouseClick("left", 200, 500, 1,10)

คลิกแล้วลากเมาส์ (Drag Mouse)

MouseClickDrag("left", x1, y1 , x2, y2, 10) สั่งคลิกเมาส์ซ้ายที่ตำแหน่ง x1,y1 กดค้างแล้วลากไปที่ x2.y2 แล้วปล่อยเมาส์ (10คือความเร็วในการเลื่อนเมาส์)

ตัวอย่าง Code
MouseClickDrag("left", 1377, 120, 163, 119, 10)

เลื่อนเมาส์ (Mouse Move)

MouseMove(x, y, 10) สั่งให้เลื่อนเมาส์ไปยังตำแหน่ง x,y ด้วยความเร็ว 10

ตัวอย่าง Code
MouseMove(0, 0, 10)
Sleep(1000)
MouseMove(1237, 594,10)
Sleep(1000)
MouseMove(778, 200, 10)
Sleep(1000)
MouseMove(416, 629, 10)

เช็คค่าตำแหน่งเมาส์ (Mouse Position)

$position_mouse = MouseGetPos() คือการนำ ตำแหน่งเมาส์ขณะนั้นไปเก็บไว้ในตัวแปร Array ชื่อ $position_mouse

ตัวอย่าง Code
$position_mouse = MouseGetPos()
ConsoleWrite("X = " & $position_mouse[0])
ConsoleWrite("Y = " & $position_mouse[1])

คำสั่งพับจอคลิก เบื้องต้น

พับจอคลิกในที่นี้คือ ต่อให้เราเปิดโปรแกรมอื่นก็ยังสามารถคลิกเมาส์ได้อยู่นั่นเองครับ
การคลิกซ้ายเบื้องหลังในเกม เดี๋ยวนี้หาใช้ยากครับ เนื่องจากเขาป้องกันเอาไว้ขอใช้ code เบื้องหลังใน Notepad ให้ดูแทนก่อนแล้วกันครับ

ตัวอย่าง Code
ControlClick("[CLASS:Notepad]", "", "Edit1","right")

แสดงความคิดเห็น

0 ความคิดเห็น