這shell,若迴圈未執行完,想要按功能鍵F12中斷執行 [論壇 - Ubuntu 程式設計]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊



這shell,若迴圈未執行完,想要按功能鍵F12中斷執行
會員二級
註冊日期:
2011/5/9 8:33
所屬群組:
已註冊使用者
等級: 7
HP : 0 / 170
MP : 26 / 4142
EXP: 83
離線
這shell,若迴圈未執行完,想要按功能鍵F12中斷執行,要怎樣加入指令?

#!/bin/bash

i=0
while [ $i -lt 300 ]; do
xdotool mousemove 28 175 click 1
sleep 1
xdotool mousemove 88 162 click 1
sleep 1
xdotool mousemove 222 165 click 1
sleep 5

i=$((i + 1))
done

2013/4/5 12:00
應用擴展 工具箱
回覆: 這shell,若迴圈未執行完,想要按功能鍵F12中斷執行
會員二級
註冊日期:
2011/5/9 8:33
所屬群組:
已註冊使用者
等級: 7
HP : 0 / 170
MP : 26 / 4142
EXP: 83
離線
每次想中斷時在終端機按CTRL+C 有點麻煩!

2013/4/5 12:05
應用擴展 工具箱
回覆: 這shell,若迴圈未執行完,想要按功能鍵F12中斷執行
會員五級
註冊日期:
2008/10/7 21:19
所屬群組:
已註冊使用者
等級: 36
HP : 0 / 896
MP : 661 / 28506
EXP: 85
離線
是要在終端機視窗按F12還是不管在哪裡按F12它都會終止?

2013/4/5 14:03
I′m UGP
應用擴展 工具箱
回覆: 這shell,若迴圈未執行完,想要按功能鍵F12中斷執行
會員二級
註冊日期:
2011/5/9 8:33
所屬群組:
已註冊使用者
等級: 7
HP : 0 / 170
MP : 26 / 4142
EXP: 83
離線
希望不管在哪裡按F12它都會終止!

2013/4/5 14:12
應用擴展 工具箱
回覆: 這shell,若迴圈未執行完,想要按功能鍵F12中斷執行

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1404 / 1756
MP : 4456 / 49875
EXP: 24
離線
想要按功能鍵F12中斷執行

試試
在每個廻圈 都去檢查 有沒有鍵入 F12 鍵 (Hex Scan Code 86)

參考
1. Getting User Input Via Keyboard
2. A scancode (or scan code) is the data that most computer keyboards send to a computer to report which keys have been pressed.
3. F12 鍵 (Hex Scan Code 86)
希望不管在哪裡按F12它都會終止!

因爲你要 從鍵盤輸入
需要考慮 focus 的問題

2013/4/5 19:00
應用擴展 工具箱


 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.