ฉันเรียนรู้วิธีใช้ autohotkey และฉันต้องการสร้างสคริปต์ที่เปิดเกมจาก Steam และเชื่อมต่อกับเซิร์ฟเวอร์โดยอัตโนมัติ รหัสของฉันคือ:
F1::
Run, steam://rungameid/346110
Sleep, 15000 <--- This is more or less the time that my computer takes to load it, and I want another way to check if the game is already loaded
MouseClick, left, 156, 520 <--- (Position of "JOIN ARK")
Sleep, 1500 <--- This is the time that takes to load the button (JOIN LAST SESSION) also I want to check this with another more efficient way
MouseClick, left, 746, 940 <--- Click the button "JOIN LAST SESSION"
return
ดังนั้นด้วยรหัสนี้ฉันจึงรันเกมและเข้าร่วมเซสชันล่าสุด เมตาของฉันคือการวนซ้ำซึ่ง:
1- เปิดเกมหากยังไม่เปิด หากเปิดอยู่ให้รีสตาร์ท
2- ตรวจสอบเมื่อเมนูปรากฏขึ้นและคลิกปุ่ม "เข้าร่วม" ที่ x, y (156,520)
3- ตรวจสอบว่าปุ่ม "JOIN LAST SESSION" ปรากฏขึ้นเมื่อใดและคลิกที่มัน
4- หากป๊อปอัพปรากฏขึ้น (ฉันมีหน้าจอสำหรับข้อผิดพลาดทั้งหมด) ให้ไปที่ข้อ 1
ฉันคิดเกี่ยวกับ OCR แต่ไม่รู้ว่าจะนำไปใช้กับ autohotkey ได้อย่างไร
ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม