เพื่อเริ่มออกหมายเลขที่1.0E+300
เป็นจริงๆจริงๆจำนวนมาก นั่นเป็นมากกว่าจำนวนอะตอมในจักรวาลทั้งหมดด้วยคำสั่งหลายอย่าง
สคริปต์ของคุณอยู่ไม่ไกล หากต้องการกด"c"
สิบสามครั้งคุณสามารถทำได้:
repeat 13 times
tell application "System Events" to keystroke "c"
-- delay 0.1
end repeat
(คุณอาจต้องใช้เวลาเล็กน้อยในการลงทะเบียนการกดแป้นแต่ละครั้ง แต่คุณสามารถลองได้โดยไม่ต้องดูว่าใช้ได้ไหม)
หรือคุณสามารถทำสิ่งนี้:
tell application "System Events" to keystroke "ccccccccccccc"
ซึ่งเทียบเท่ากับวนซ้ำโดยไม่ล่าช้า
ปุ่มลูกศรซ้ายและขวาคือkey code 123
และkey code 124
ตามลำดับ ดังนั้นการเพิ่มในการกดแป้นพิมพ์:
tell application "System Events"
keystroke "ccccccccccccc"
delay 0.1
key code 123 -- left arrow
delay 0.1
keystroke "ccccccccccccc"
delay 0.1
key code 124 -- right arrow
end tell
หรือ:
tell application "System Events"
repeat 13 times
keystroke "c"
delay 0.1
end repeat
key code 123 -- left arrow
delay 0.1
repeat 13 times
keystroke "c"
delay 0.1
end repeat
key code 124 -- right arrow
end tell
ในที่สุดการทำโฆษณานี้เป็นระยะเวลา 1.7 วินาทีจะสร้างสิ่งที่คล้ายกับสิ่งนี้:
tell application "System Events" to repeat
repeat 13 times
keystroke "c"
delay 0.1
end repeat
key code 123 -- left arrow
delay 0.1
repeat 13 times
keystroke "c"
delay 0.1
end repeat
key code 124 -- right arrow
delay 1.7
end repeat
โปรดทราบว่าห่วงนอกส่วนใหญ่ยังไม่มีการทำซ้ำwhile
, until
หรือtimes
การ จำกัด การต่อเนื่อง มันจะวนซ้ำตลอดไปจนกว่าคุณจะหยุดสคริปต์ด้วยตนเอง
ฉันไม่ได้คำนึงถึงความล่าช้า 0.1 วินาทีในการหน่วงเวลา 1.7 วินาทีโดยรวม ความล่าช้าที่น้อยลงจะเกิน 1.7 วินาทีโดยรวม แต่ฉันจะให้คุณปรับการกำหนดเวลาตามความต้องการของคุณ