国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

學(xué)會用按鍵精靈制作腳本:用腳本運行可執(zhí)行程序

Runapp命令,看上去是不是覺得so easy?不就是runapp某個程序的路徑,然后就可以打開這個程序了嗎?老話怎么說來著,越簡單的東西越是不簡單。Runapp使用起來也是處處暗藏殺機滴。 1.

Runapp命令,看上去是不是覺得so easy?不就是runapp某個程序的路徑,然后就可以打開這個程序了嗎?老話怎么說來著,越簡單的東西越是不簡單。Runapp使用起來也是處處暗藏殺機滴。

1. Runapp命令是個啥?

命令名稱RunApp,運行命令功能啟動一個程序或者打開一個文件。

2. 重頭殺機——你所要啟動的程序是帶參數(shù)的

Runapp不支持啟動帶參數(shù)的程序。首先,我們可以使用進程查看工具,查看下我們要啟動的程序是否是帶有參數(shù)的。然后,我們打開進程查看工具,然后點擊我們要查看的程序,例如QQ程序。如果是帶有參數(shù)的程序,用進程工具打開之后,彈出的界面,在程序路徑后面會出現(xiàn)參數(shù)。例如:F:桌面程序目錄 ot.exe $-fl$。

3. 解決方法之一

鼠標右鍵,創(chuàng)建快捷方式。右擊創(chuàng)建好的快捷方式,選擇屬性。在“目標內(nèi)容”填寫目標文件路徑及參數(shù),如F:桌面程序目錄 ot.exe $-fl$。在“起始位置”填寫目標文件夾,如F:桌面程序目錄(用進程查看工具查看,有的情況下會發(fā)現(xiàn),程序所在的位置并不是程序的目錄,這里要注意確認,一定要填寫程序的起始位置,程序所在的目標文件夾的位置)。

如圖所示:

使用RunApp啟動這個快捷方式,例如在此快捷方式在桌面時。Call RunApp("C:UsersDeathDesktop

ot.exe.lnk")

經(jīng)過上面的兩步就可以達到預(yù)想的目的了。

4. 解決方法之二

使用命令庫里的Call Lib.API.運行程序(程序路徑)這條命令來運行,這條命令里使用了ShellExecute函數(shù)來運行程序,據(jù)說這函數(shù)十分流弊,可以運行所有可執(zhí)行文件。

5. 殺機之——粗心犯下的錯

例如:寫路徑的時候,路徑前后多加了肉眼很難注意到的空格。RunApp " G:清理垃圾"和RunApp "G:清理垃圾 "上面的兩句代碼,前后分別多出了一個空格,出現(xiàn)了空格是無法運行起來的。所以要特別注意,不能因為手抖多打了幾個空格,不然調(diào)試那么幸苦,結(jié)果發(fā)現(xiàn)是敗在了小小空格的手上,會忍不住想要掐自己的。

正確的:RunApp "G:清理垃圾"

如果是先把地址賦值給變量,再runapp變量的話,要注意下變量復(fù)制過程中有沒有多了點什么或者少了點什么。

再例如,在自定義UserVar里定義程序運行地址后:

UserVar YX"D:QQQQProtectBinQQProtect.exe"; "QQ地址:" RunApp(YX)

這樣的情況,要注意下自定義界面里的QQ地址這項,是不是已經(jīng)被修改并且保存成了其他的值。

如圖:QQ地址的值已經(jīng)變化了,這時候運行的話,就不能運行之前設(shè)置的路徑里的程序。

6. 拓展知識:Runapp打開文件,如何選擇打開方式?

例如我要用畫圖打開一張bmp圖片。我們可以這樣:RunApp "mspaint.exe G:圖片"

效果:

RunApp "mspaint.exe G:圖片"

mspaint.exe是畫圖軟件的運行路徑,空格之后輸入圖片路徑G:圖片。

Runapp(notepad)和Runapp("notepad")調(diào)試后為什么結(jié)果會不同?Runapp(notepad)打開的是按鍵精靈的目錄文件夾,而Runapp("notepad")打開的是記事本,這個引號的作用是什么呢?Runapp(notepad)里的notepad是一個變量,變量沒賦值默認為0,函數(shù)默認運行按鍵精靈目錄文件夾。Runapp("notepad")里的"notepad"是字符串型,是記事本的相對路徑。函數(shù)則運行記事本。

Runapp為什么不能執(zhí)行cmd里的MD命令?例如:

path"md f:a" runapp(path)

并不能在F盤新建A文件夾。為什么呢?因為md不是一個程序,而是CMD.exe里面的一個創(chuàng)建文件夾的命令,所以需要用cmd打開運行。

正確的應(yīng)該是這樣:

path"cmd /c md f:a" runapp(path)
標簽: