⑴ 如何才能使shell腳本只運行一次
在腳本最開始時候判斷進程中是否已存在該腳本進程。
grep script.sh | grep -v grep >/dev/null
if [ $? -eq 0 ]; then
# 存在
exit 1
fi
不存在才執行下面的內容
⑵ 怎麼確保Python腳本同時只能運行一次
腳本運行的時候,自己創造一個臨時文件,然後鎖住。運行完成後,如果永遠不想運行了。文件不刪除。如果運行完了,也可以再解鎖。
下次程序運行時檢查這個臨時文件,如果被鎖住,就不執行退出。
⑶ 按鍵精靈的腳本可以一直試用下去嗎
不可以哦,別人做出來的東西,你要支持正版啊。當作者賺到錢了,才有繼續更新的動力啊。如果都去破解,那作者一定就沒有繼續開發的動力了。你也就只能用這一次了。以後可能就沒有這么好用的腳本了,從長遠的來說支持正版。
⑷ 按鍵精靈做的腳本為什麼只循環一次我在什麼地方編程錯了
沒用過按鍵精靈,不過用過類似的一個軟體autoit。
你這里並沒有循環語句,只是做了兩次相同的If判斷。雖然兩次判斷中間有等待了3秒,但也不能保證3秒後就一定能找到圖。
等0.3秒後不能直接移動並點擊,還是要再次回到最初的判斷,只有X/Y都大於0了才能執行MoveTo和LeftClick動作。
所以,你需要的是一個循環語句(While或者For),我不知道按鍵精靈里是什麼,建議看看幫助文檔。類似下面這樣寫:
WhileintX<=0OrintY<=0
FindPic640,0,1430,500,"Attachment:2.bmp",0.9,intX,intY
Delay300
WEnd
MoveTointX,intY
LeftClick1
只需要這些語句。
能夠跳出While循環了,才證明intX和intY都大於0了,才是找到圖了。
⑸ 按鍵精靈,腳本怎麼讓一小段在全部腳本里只執行一次
我常用的方式:設置一個全局變數【這里可以當成 布爾類型】,最開始初始化為假值,
某一段命令放在if的條件判斷裡面,如果變數為假執行一次,並將變數賦值為真。
下次循環就不會運行那一段代碼了。
如果你的情況特殊,可以將代碼發過來查看。
⑹ 按鍵精靈只能運行一次
雖然你提問也算字多的了,不過我還是沒看懂你是要加自動生成設備編號的功能還是要輸入設備名稱的功能?還是什麼停掉?停掉干什麼?
大致說一下輸入設備名稱的功能該怎麼做吧
方案一:用WaitKey讓腳本暫停,直到你按下某個特定的鍵才繼續執行後面的語句。這里我用的109表示小鍵盤減號鍵,你可以隨意設置成你不常用的鍵的按鍵碼。
k=0
While k <> 109
k = WaitKey()
Delay 100
Wend
方案二。
你需要用到InputBox函數,它可以彈出一個對話框讓你輸入文字,然後把你輸入的文字保存在變數里,然後你可以用SayString語句再把保存好的文字寫出來
//這句定義一個名為「設備名稱」的變數
Dim 設備名稱
//彈出窗口讓你輸入設備名稱
設備名稱 = InputBox("輸入設備名稱")
//這里放上把滑鼠點到你工作系統里需要輸入設備名稱的地方
//SayString語句自動把你打的設備名稱輸入進那裡去
SayString 設備名稱
⑺ 按鍵精靈9為什麼腳本只能執行一次就不循環了的問題
你的這個腳本沒有循環結構,當然也就順序執行一次就關閉了。
無限循環可以這樣:
在所以腳本開始前加入一句 while 1
然後在結束後來一句 wend
試試看吧,希望對你有幫助~
^ω^
⑻ 按鍵精靈9為什麼我錄制的腳本只能循環一次
自己寫代碼,不建議錄制,錄制的代碼效率低(很多都是廢話),而且不通用,如果你不懂得編程,只要花一點時間看看官網視頻教程,簡單的代碼還是可以自己寫的。
While True
//你的代碼
Wend
這樣寫,你的代碼就是無限執行的。
⑼ 我用按鍵精靈做的腳本怎麼只執行一次
要寫個循環··@!@
⑽ 按鍵精靈:需要按鍵按下後,只按一次,不再重復的腳本!
key = WaitKey() //等待用戶按鍵
If key = 123 Then //當按鍵為F12時 執行if內語句
KeyPress "Space", 1" //按空格鍵一次
End If
Delay 300