จำลองการกดแป้นบนคอมพิวเตอร์เริ่มต้น


0

ฉันมีแอปพลิเคชั่นขนาดเล็กติดตั้งซึ่งทำงานเมื่อเข้าสู่ระบบเมื่อฉันเข้าสู่ระบบฉันต้องคลิก "เชื่อมต่อ" หรือกด "Enter" ภายในโปรแกรมเพื่อให้โปรแกรมนี้เริ่มทำงาน ฉันกำลังมองหาวิธีกดอัตโนมัติหลังจากที่คอมพิวเตอร์เริ่มทำงาน

ฉันได้ติดต่อผู้พัฒนาเพื่อให้มีตัวเลือกในการเชื่อมต่อกับการเปิดตัวโปรแกรม แต่คุณลักษณะนี้อยู่ห่างออกไปหลายเดือนที่สุด

ฉันขอขอบคุณข้อมูลเชิงลึกใด ๆ !

** แก้ไข: ปรากฎว่าฟอร์มนี้ไม่มีการตั้งค่าปุ่มเริ่มต้น เพื่อหลีกเลี่ยงปัญหานี้ฉันพยายามแท็บไปยังตัวควบคุมที่ถูกต้องจากนั้นกด Space

WinWait, **The Window Title**
Send, {Tab}
Send, {Tab}
Send, {Tab}
Send, {Tab}
Send, {Space}

ปัญหาคือฉันกำลังชนกับสภาพการแข่งขัน บางครั้งแบบฟอร์มยังไม่ได้เขียนลงบนหน้าจออย่างสมบูรณ์ดังนั้นคำสั่งแท็บจึงไม่ได้รับปุ่มขวาบนแบบฟอร์ม มีวิธีรอสักครู่เพื่อให้แบบฟอร์มเสร็จสิ้นการโหลดหลังจากคำสั่ง WinWait เพื่อให้สามารถเขียนได้หรือไม่ หนึ่งวินาทีจะมากเกินพอ

ขอบคุณ!

คำตอบ:


3

AutoHotKeyยอดเยี่ยมสำหรับสิ่งเล็ก ๆ น้อย ๆ เช่นนี้ สำหรับสิ่งที่คุณต้องการทำให้สำเร็จคุณต้องเปิดสคริปต์นี้เมื่อเริ่มต้น:

WinWait, **The Window Title**
Send, {Enter}

เพียงวางสิ่งนั้นลงในไฟล์ AutoHotkey.ahk ที่ AutoHotKey สร้างขึ้นเมื่อคุณติดตั้งและเพิ่ม AutoHotKey ไปยังโฟลเดอร์เริ่มต้นของคุณ


นี่คือทิศทางที่ถูกต้องอย่างแน่นอน ฉันกำลังเผชิญกับสภาพการแข่งขันซึ่งฉันได้แก้ไขคำถามเพื่อเป็นตัวแทน ขอบคุณอีกครั้งสำหรับความช่วยเหลือของคุณ!
Nick Heidke

1
หากคุณต้องการเพียงแค่ชั่ววินาทีคุณสามารถลองหลับได้ไม่ใช่วิธีที่แม่นยำที่สุด แต่อาจใช้ได้ผลกับคุณ: autohotkey.com/docs/commands/Sleep.htm
MaQleod
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.