① 按鍵精靈 腳本怎麼能後台運行
如何將正在運行的進程轉入後台運行
朽木可雕
回復於:2003-11-19
23:04:34
bg
%1
好像是這樣,記不大清楚了。
gongdehua
回復於:2003-11-19
23:10:09
ctrl+z
再輸入
bg
把置入後台的程序轉到前台
fg
也可以在要運行的程序啟動時後面加
&
,程序自動轉入後台運行
icyfire
回復於:2003-11-20
08:34:56
第一步:ctrl+z,使正在運行的命令暫停;
第二步:用命令jobs查看你想要轉入後台的命令編號,在[]內;
第三步:`bg
n`,n為命令編號。如果只有一個,可以省略。
如果想轉回前台,用`bg
n`,同樣,n為命令編號,可以用jobs命令查看。
② 按鍵精靈後台運行腳本
你的腳本就是獲取當前的窗口句柄,,當你腳本獲取完句柄運行後你退出遊戲重啟游戲句柄變了。。需要重啟腳本再度運行,或者你編的腳本加上固定的句柄名字來查找句柄如HwndEx = Plugin.Window.Search("記事本")
③ win10開機後台進程很多,如何自動徹底禁用它而不是暫停它
點擊開始菜單,選擇「設置」應用
在設置中選擇「隱私」
然後選擇「背景應用」
然後在右側選擇我們不用的應用關閉它
關閉自己安裝的一些軟體的自啟動,可以藉助360安全衛士,或魯大師、電腦管家等裡面的軟體自啟動管理。
基本上關閉以後更新軟體或者手動打開以後才會又自啟動,一般開關機都不會改變設置。
④ 求一個按鍵精靈後台運行腳本,要求滑鼠右鍵單擊,可最小化運行 謝謝 在線等
Delay 2000
Hwnd = Plugin.Window.MousePoint()
delay 1000
GetCursorPos x, y
Rem a
Call Plugin.Bkgnd.LeftClick(Hwnd, x, y)
Delay 500
Goto a
使用方法:
新建腳本,復制代碼,自己設置快捷鍵。
先運行游戲,把滑鼠箭頭放在你需要重復點擊的地方,啟動快捷鍵,等待4秒鍾左右,就會開始執行了。滑鼠點擊間隔是半秒,快慢可以調整倒數第二行的「500」,1000=1秒
腳本代碼是可以執行的,按鍵8,如果不行,只能說你的游戲屏蔽後台滑鼠
⑤ Linux進程後台運行的幾種方式
Ctrl+z/bg/nohup/setsid/&
在Linux中,如果要讓進程在後台運行,一般情況下,我們在命令後面加上&即可,實際上,這樣是將命令放入到一個作業隊列中了:
./rsync.sh jobs
但是如上方到後台執行的進程,其父進程還是當前終端shell的進程,而一旦父進程退出,則會發送hangup信號給所有子進程,子進程收到hangup以後也會退出。如果我們要在退出shell的時候繼續運行進程,則需要使用nohup忽略hangup信號,或者setsid將將父進程設為init進程(進程號為1):對於已經在前台執行的命令,也可以重新放到後台執行,首先按ctrl+z暫停已經運行的進程,然後使用bg命令將停止的作業放到後台運行:bg %1,放回前台運行:%1。
# nohup ./rsync.sh setsid ./rsync.sh &或
# (./rsync.sh &) ////在一個subshell中執行# ps -ef|grep rsync
nohup 的用途就是讓提交的命令忽略 hangup 信號,標准輸出和標准錯誤預設會被重定向到 nohup.out 文件中。。一般我們可在結尾加上」&」來將命令同時放入後台運行,也可用」 > log.out 2>&1」來更改預設的重定向文件名。
上面的試驗演示了使用nohup/setsid加上&使進程在後台運行,同時不受當前shell退出的影響。那麼對於已經在後台運行的進程,該怎麼辦呢?可以使用disown命令:
# jobs
# disown -h %1# ps -ef|grep rsync
效果與setid相同,但是disown後無法通過jobs命令查看了。
screen
還有一種更加強大的方式是使用screen,首先創建一個斷開模式的虛擬終端,然後用-r選項重新連接這個虛擬終端,在其中執行的任何命令,都能達到nohup的效果,這在有多個命令需要在後台連續執行的時候比較方便。
GNU Screen是一款由GNU計劃開發的用於命令行終端切換的自由軟體。用戶可以通過該軟體同時連接多個本地或遠程的命令行會話,並在其間自由切換,可以看作是窗口管理器的命令行界面版本。它提供了統一的管理多個會話的界面和相應的功能。
# yum install screen -y
常用screen參數:
# screen -S docker-d 新建一個名叫docker-d的session,並馬上進入
# screen -dmS docker-d 新建一個名叫docker-d的session,但暫不進入,可用於系統啟動腳本里
# screen -ls 列出當前所有session
# screen -r docker-d 恢復到zhouxiao這個session,前提是已經是斷開狀態(-d可以遠程斷開會話)
# screen -x docker-d 連接到離線模式的會話(多窗口同步演示)
# screen ./rsync.sh screen創建一個執行腳本的單窗口會話,可以attach進程ID
# screen -wipe 檢查目前所有的screen作業,並刪除已經無法使用的screen作業
正常情況下,當你退出一個窗口中最後一個程序(通常是bash)後,這個窗口就關閉了。另一個關閉窗口的方法是使用C-a k,這個快捷鍵殺死當前的窗口,同時也將殺死這個窗口中正在運行的進程。
在每個screen session 下,所有命令都以 ctrl+a(C-a) 開始。
C-a w 顯示所有窗口列表
C-a k 這個快捷鍵殺死當前的窗口,同時也將殺死這個窗口中正在運行的進程。
C-a d detach,暫時離開當前session
上面只是基本也是最常用的用法,更多請參考man screen或linux screen 命令詳解。需要了解的是,一個用戶創建的screen,其他用戶(甚至root)通過screen -ls是看不見的。另外,Ctrl+a在bash下是用來回到行開頭,不幸與上面的組合快捷鍵沖突。
⑥ 請教個非常簡單的VBS腳本,怎麼後台延時啟動一個程序,啟動後延時在關閉
思路:
1. 用RegWrite將vbs文件名寫入開機啟動注冊表項:
"HKEY_CURRENT_"
SetWshShell=WScript.CreateObject("WScript.Shell")
WshShell.RegWrite"","ThunderSpy.vbs","REG_SZ"'vbs文件名請自己修改
不過寫注冊表操作可能會被殺軟攔截。
2. 等待10分鍾
WScript.Sleep10*60*1000
3. 啟動迅雷並隱藏
SetoShell=WScript.CreateObject("WSCript.shell")
oShell.run"cmd/cstartC:ProgramFilesThunder",0'自己修改迅雷路徑
/c 選項表示執行指定的命令後關閉命令提示窗口(黑窗口)。
第二個參數0表示隱藏應用。
4. 關閉迅雷(殺進程)
兩種方法。
DOS命令TASKKILL方法:
SetwshShell=WScript.CreateObject("WScript.Shell")
wshShell.run"TASKKILL/IMThunder.exe",0'自己確認迅雷的進程名
WMI方法:
strComputer="."
SetobjWMIService=GetObject("winmgmts:\"&strComputer&" ootcimv2")
SetcolProcessList=objWMIService.ExecQuery("select*fromWin32_ProcesswhereName='Thunder.exe'")'自己確認迅雷的進程名
objProcess.Terminate()
Next
⑦ 修改成可後台運行的腳本
以下是根據你上面錄制修改出來的,滑鼠移動不知道你有用,反正也加上去了。有的話。把//Plugin。。前面的//刪除就能用了,開腳本前把滑鼠移動到要工作的窗口上再啟動腳本//得到滑鼠指向的窗口句柄
Plugin Hwnd = Window.MousePoint()
Rem 開始
//向後台窗口句柄(變數:Hwnd)發送一個滑鼠移動到客戶區域(坐標:718, 388)處
//Plugin Bkgnd.MoveTo(Hwnd, 718, 388)
//MoveTo 718,338
//向後台窗口句柄(變數:Hwnd)發送一個鍵盤(掃描碼:104)按下
Plugin Bkgnd.KeyDown(Hwnd, 104)
//KeyDown 104,1
Delay 78
//向後台窗口句柄(變數:Hwnd)發送一個鍵盤(掃描碼:104)彈起
Plugin Bkgnd.KeyUp(Hwnd, 104)
//KeyUp 104,1
Delay 985
//向後台窗口句柄(變數:Hwnd)發送一個鍵盤(掃描碼:101)按下
Plugin Bkgnd.KeyDown(Hwnd, 101)
Delay 62
//向後台窗口句柄(變數:Hwnd)發送一個鍵盤(掃描碼:101)彈起
Plugin Bkgnd.KeyUp(Hwnd, 101)
Delay 1891
//向後台窗口句柄(變數:Hwnd)發送一個鍵盤(掃描碼:105)按下
Plugin Bkgnd.KeyDown(Hwnd, 105)
Delay 62
//向後台窗口句柄(變數:Hwnd)發送一個鍵盤(掃描碼:105)彈起
Plugin Bkgnd.KeyUp(Hwnd, 105)
Delay 844
//向後台窗口句柄(變數:Hwnd)發送一個鍵盤(掃描碼:104)按下
Plugin Bkgnd.KeyDown(Hwnd, 104)
Delay 78
//向後台窗口句柄(變數:Hwnd)發送一個鍵盤(掃描碼:104)彈起
Plugin Bkgnd.KeyUp(Hwnd, 104)
Delay 563
//向後台窗口句柄(變數:Hwnd)發送一個鍵盤(掃描碼:101)按下
Plugin Bkgnd.KeyDown(Hwnd, 101)
Delay 78
//向後台窗口句柄(變數:Hwnd)發送一個鍵盤(掃描碼:101)彈起
Plugin Bkgnd.KeyUp(Hwnd, 101)
Delay 406
//向後台窗口句柄(變數:Hwnd)發送一個鍵盤(掃描碼:101)按下
Plugin Bkgnd.KeyDown(Hwnd, 101)
Delay 47
//向後台窗口句柄(變數:Hwnd)發送一個鍵盤(掃描碼:101)彈起
Plugin Bkgnd.KeyUp(Hwnd, 101)
Delay 7266
//向後台窗口句柄(變數:Hwnd)發送一個鍵盤(掃描碼:101)按下
Plugin Bkgnd.KeyDown(Hwnd, 101)
Delay 46
//向後台窗口句柄(變數:Hwnd)發送一個鍵盤(掃描碼:101)彈起
Plugin Bkgnd.KeyUp(Hwnd, 101)
Goto 開始
⑧ 按鍵精靈8轉為後台運行腳本
你先學會用精靈8獲取句柄。
方法及操作方法:新建腳本後,在按鍵精靈靠上方,有「新建...保存退出,錄制...」什麼的按鈕,其中有個叫「抓抓」(手的圖標),點擊它,就可以啟動「按鍵精靈抓抓輔助工具」。
抓抓分兩個窗口:一是放大鏡窗口;二是抓抓輔助工具窗口。我們利用抓抓輔助工具來獲取句柄。
在按鍵精靈抓抓輔助工具窗口的左側(有可能被放大鏡窗口遮擋)有「顏色、圖像、滑鼠、句柄」四個圖標。點擊「句柄」,把滑鼠移動到網頁游戲的窗口(即:要最小化做後台操作的窗口),按F8鍵(開始獲取),你可以看到在左上的「當前窗口句柄」後面數字在變化,這個數字就是我們需要的句柄,當滑鼠移動到你需要後台的窗口時,再按F8鍵,這時候在右邊大的白色編輯框中會出現:-句柄:XXXXXXXX(一行數字,這就我們需要的句柄),類名:xxxxxxxxxxxxxxxxxxxxxx,標題:xxxxxxxxxxxx。
舉例:用工具獲得的句柄是:123456789.在這個窗口,要將滑鼠移動到(825, 386),然後滑鼠左鍵單擊 1次,延時1秒。
Call Plugin.Bkgnd.MoveTo(123456789,825, 386)
Call Plugin.Bkgnd.LeftClick(123456789,825, 386)
Delay 1000
網頁游戲用按鍵精靈做後台操作,很簡單,要在游戲過程中出現討厭的驗證碼,就麻煩些了。
祝:游戲快樂。有好的精靈腳本,和我一起共享。