รหัสการกดแป้นสำหรับแถบพื้นที่ใน applescript คืออะไร


3

ฉันกำลังพยายามสร้าง applescript ซึ่งใช้แป้นเคาะแป้นพิมพ์ที่ฉันมีรหัสนี้

tell application "System Events"
    keystroke {Space}
end tell

แต่เมื่อฉันเล่นสคริปต์ "ช่องว่าง" ก็ไม่ทำงาน ฉันไม่ได้รับข้อความแสดงข้อผิดพลาดหรือสิ่งใด ๆ (ทั้งรหัสเปิดซอฟต์แวร์บันทึกภายในสคริปต์ว่าเมื่อสเปซบาร์กดดาวการบันทึก แต่สคริปต์ไม่เริ่มการบันทึก)

โพสต์นี้แสดงวิธีถือคีย์ตัวปรับเปลี่ยนค้างไว้และส่งไปยังเหตุการณ์ของระบบ แต่ไวยากรณ์ข้างต้นถูกต้องเพื่อกด space bar หรือไม่


นี่เป็นคำถามที่ดีจริง ๆ ฉันหวังว่าคุณจะไม่รังเกียจที่จะเปิดใหม่อีกครั้งเพื่อขอความช่วยเหลือและคำตอบ
bmike

คำตอบ:


4

โค้ดตัวอย่างของคุณทำงานอย่างถูกต้องบนเครื่องของฉัน (ใช้ OS X 10.11.6)

หากkeystroke spaceไม่ทำงานบนเครื่องของคุณลองต่อไปนี้:

tell application "System Events"
  key code 49 -- space bar
end tell

นี่คือรายการของรหัสคีย์สำหรับการอ้างอิงของคุณ:

รหัสกุญแจ AppleScript สำหรับกุญแจ

ที่มา:


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.