① 按键精灵 脚本怎么能后台运行
如何将正在运行的进程转入后台运行
朽木可雕
回复于: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
网页游戏用按键精灵做后台操作,很简单,要在游戏过程中出现讨厌的验证码,就麻烦些了。
祝:游戏快乐。有好的精灵脚本,和我一起共享。