停止腳本的代碼
Ⅰ 按鍵精靈,如何設置同一個按鍵為開始執行腳本和終止執行腳本按鍵
有一個命令叫多線程 啟動 線程ID=BeginThread(線程名) 停止 StopThread(線程ID)
按下F9之後先啟動多線程,按122222然後再用 f9 = WaitKey() 讀取用戶按鍵,最後再判斷是否是F9,用StopThread停用線程ID就好了
大概的代碼就是這樣
While 1=1
f9 = WaitKey()//先判斷,如果是就啟動,這個要加循環判斷
If f9 = "120" Then
線程ID=BeginThread(腳本)
f9 = WaitKey()//再判斷,如果是就停用 這個要加循環判斷
If f9 = "120" Then
StopThread 線程ID
End If
End If
Wend
Sub 腳本
游戲12222222腳本
End Sub
Ⅱ vbs,求按某個按鍵讓vbs的腳本停止的代碼,謝謝。可以加入下的代碼中
// VBS是不能通過鍵盤來實現交換數據的,或者非常麻煩,不如你試試按鍵精靈,和VBS的語言格式一樣,但是比vbs實現的功能要更多。
Sub woniu1
n = 0
Do
Dim objws
set objws=WScript.CreateObject("wscript.shell")
RunApp "mouse.exe"
n = n + 1
If n = 2 Then
Exit Do
End If
Loop
End Sub
Sub woniu2
n = 0
Do
Dim objws
set objws=WScript.CreateObject("wscript.shell")
RunApp "mouse.exe"
n = n + 1
If n = 2 Then
Exit Do
End If
Loop
End Sub
Sub xtay2
KeyPress "Ctrl", 1
Delay 100
Key=WaitKey()
If Key = 49 or Key = 97 Then
Call woniu1
ElseIf Key = 50 or Key = 98 Then
Call woniu2
ElseIf Key = 35 Then
MsgBox"您已中止"
ExitScript
Else
Delay 500
Call xtay3
End IF
End Sub
Sub xtay3
KeyPress "Ctrl", 1
Delay 100
Key=WaitKey()
If Key = 49 or Key = 97 Then
Call woniu2
ElseIf Key = 50 or Key = 98 Then
Call woniu1
ElseIf Key = 35 Then
MsgBox"您已中止"
ExitScript
Else
Delay 500
Call xtay2
End IF
End Sub
Call xtay3
Ⅲ 怎麼終止腳本的執行並退出
折衷的解決方式為,運行的dos窗口隱藏,
方法是編寫vbs文件,步驟為:
在bat文件的同級目錄下新建記事本文件,寫如下代碼:
Set ws = CreateObject("Wscript.Shell")
ws.run "cmd /c a.bat",vbhide
然後把記事本後綴名改為 vbs 保存,其中a.bat改為你的bat文件名。
其中vbhide是讓dos窗口隱藏
但是有個問題,就是你的java被關閉後,cmd的進程依然存在,java進程也存在,
你可以用任務管理器看一下,可能有偏差,但是cmd進程一定存在。
腳本有中止鍵,如果你沒改過的話是F12。按任意鍵中止,需要在腳本循環中中加判斷,不如用F12簡單。另:F12沒有效果時,可能是由於你的腳本中有大量語句在執行,比如像for100000…endfor這樣的語句中,這時得等循環完畢才能結束。總之,多按幾下F12就OK。對問題補充的答復:可有的白痴不知道,盲目增加程序功能是種白痴行為。還有許多白痴就因為找不到任意鍵投訴過。按any鍵比按F12能多費多少勁兒?好了,牢騷發完了,說說任意鍵:首先,你這個腳本必須有循環,不能用LeftClick10000這樣的語句。第二,用GetLastKey語句讀按鍵值。格式:GetLastKey{可選:變數名}(注意這里是「變數名」不是「表達式」)解釋:腳本運行到此句之後不暫停,將上次用戶按鍵的結果保存到變數當中.例子:GetLastKeyx腳本運行到這一行不會暫停,會把運行完畢這一行之後的第一次按鍵的按鍵碼保存在變數x里。第三,判斷,如果X大於7就結束腳本。
Ⅳ 如何停止正在運行的JS腳本
有2種方法:
給兩個按鈕的click事件分別定義需要下一步做法的方法就行了。。JS中的事件是非同步的,給事件定義的函數可稱之為回調函數。。當事件被觸發時,回調函數被調用;
也可以設一個變數來標識,然後通過setTimeout方法來實現監聽,比如說定義一個變數mark=-1,當點擊「確定」按鈕時將其值改為1,點擊
「取消」按鈕時將其值置為0,在setTimeout方法里判斷,如果mark等於-1時,設置下一個setTimeout並中斷向下執行,如果為0或1
再執行相應的代碼塊並且進行clearTimeout操作即可。
Ⅳ flash停止執行正在運行的腳本的代碼
(更改第一句或者按鈕控制語句中直接寫100
var
snow1=100;
fallSnow(this,
snow1,
[550,
400]);)
假設用按鈕控制,那麼停止語句為:
on(release){
for
(var
i
=
0;
i
評論
0
0
載入更多
Ⅵ 如何使用shell腳本停止應用
參考最底下的shell 代碼,具體功能都有注釋說明的。 使用時將代碼存入文件中,比如 a.sh, 然後:
chmod+xa.sh#增加可執行許可權
./a.shapp_name#替換app_name為你要中止運行的app名稱,比如firefox,emacs,等等
下面是具體代碼
#!/bin/bash
#要停止的應用名字
name=$1
#先要找到你要停止的應用的PID(進程號).這里用pidof命令來找
PID=`pidof$name`
#如果沒有找到,結束
if[-z"$PID"];then
echo"Error:Process$nameisnotfound"
exit1
fi
#然後用kill命令來向進程發送信號來終止應用
#-9表示發送KILL信號,任何進程收到這個信號後都會無條件終止運行。
kill-9$PID
#完成
echo"Done"