有关按键精灵后台运行,每隔2分钟在指定的窗口,按一下鼠标左键

作者&投稿:老种 (若有异议请与网页底部的电邮联系)
按键精灵后台鼠标左键点击怎么弄?~

  1、首先打开按键精灵,点击新建

  2、选择全部命令-插件命令-Window 窗口插件-MousePoint,然后点击插入
  此命令是用来获得鼠标所指向位置的窗口句柄

  3、获取到窗口句柄之后我们就可以对目标窗口进行操作了
  比如我们测试向记事本中按下BAIDU这几个键
  选择插件命令-Bkgnd 后台插件-keypress 模拟按键 (此命令是向目标窗口发送一个按键命令)
  4、在按键键代码的输入框中按下B键,自动给出数字66,然后点击插入
  再依次输入A,I,D,U,继续插入

  5、看到右边的代码编辑界面中66,65,7368,85分别数B,A,I,D,U的键代码,也就是ASCII码
  注意一下这边的Hwnd,Hwnd这个变量用来储存鼠标所指向窗口的句柄,下面的Keypress中第一个参数就是窗口句柄,所以第一个参数全部是Hwnd

  6、接下来我们按F5运行试试看,按键精灵中默认启动热键是F10,我们打开记事本,然后鼠标放在记事本中,按下F10看看效果
  可以看到记事本中依次输入了baidu这几个字符

  7、如果要进行鼠标点击操作的话,在插件命令中,有提供多种鼠标操作命令,比较常用的是LeftClick进行鼠标左键单击,其需要的参数第一个为目标窗口句柄,第二个就是目标窗口中所在点的X坐标,第三个则是Y坐标,说一下,这里的坐标是相对于目标窗口来说的,而不是整个屏幕,以目标窗口最左上角为起点(0,0)开始计算,到目标窗口最右下角

  8、其操作方法跟按键输入差不多,都需要先获得窗口句柄,然后就是键代码变成了坐标位置
  另外说一下,可能有人会说,如果使用鼠标所在位置的句柄的话,这样鼠标就必须指向某一窗口,这样都不算是后台操作了,这里只是演示,可以在事先给出一个值,可以用按键抓抓工具来获得目标窗口句柄,然后将句柄复制下来,比如这里记事本中输入框的句柄为3343758
  那么我们就把原来的Hwnd = Plugin.Window.MousePoint()这句代码改成Hwnd = 3343758
  预先给Hwnd赋值

  这样再运行后把记事本最小化,按下启动热键F10试试,然后再看看记事本,是不是多出了baidu这几个字符
  由于每次窗口打开后句柄都是不一样的,我们也可以用Find命令来获取一个标题或类名固定不变的窗口的句柄,比如这边默认的就是获取记事本这个窗口的句柄,不管记事本打开关闭几次,用这个命令总是可以获得正确的窗口句柄
  另外注意一下,这边获取的记事本句柄并不能进行输入操作,因为这边获取到的是记事本的句柄,而不是记事本中输入框的句柄,所以没办法对输入框进行操作,这个从按键抓抓中可以清楚的看到

简单举个例子,具体自己研究
Dim Hwnd '定义变量,后台脚本一般都定义变量(习惯,不定义系统会默认定义)
Hwnd = Plugin.Window.MousePoint() '得到鼠标指定窗口句柄,这是后台的关键语句
Delay 100 '延时时间
Call Plugin.Bkgnd.KeyPress(Hwnd, 113) '后台按键,具体按键值在按键精灵里可以一一查到,这个应该会吧。。。
Delay 300
Call Plugin.Bkgnd.LeftClick(Hwnd, 0, 0) '后台鼠标按键需要坐标,自己更改(0,0),就是你点鼠标的前台坐标
//其它的 和这些类似,你可以自己摸索弄下

//指定点后台点击的例子------------------------
点击 = WaitClick()//等待点击
Delay 10
//得到鼠标指向的窗口句柄
Hwnd = Plugin.Window.MousePoint()
GetCursorPos x, y//保存当前坐标
//下面这句是得到窗口句柄的客户区大小
sRect = Plugin.Window.GetClientRect(Hwnd)
//MsgBox "得到窗口句柄:"& hwnd //显示句柄
//下面这句用于分割字符串,将横坐标和纵坐标分成两个字符串
//dim MyArray
MyArray = Split(sRect, "|")
//下面这句将字符串转换成数值
L = Clng(MyArray(0)): T = Clng(MyArray(1))
R = Clng(MyArray(2)): B = Clng(MyArray(3))
Do//循环开始
for 60
Delay 2000//等待2秒
next
Call Plugin.Bkgnd.LeftClick(Hwnd, x-l, y-t)//(变量为前台坐标系)
Loop//循环结点


按键精灵如何后台运行
\/\/得到鼠标指向的窗口句柄 Hwnd = Plugin.Window.MousePoint()\/\/向后台窗口句柄(变量:Hwnd)发送一个键盘(扫描码:49)按键 Do Call Plugin.Bkgnd.KeyPress(Hwnd, 49)Delay 1000 Loop

按键精灵如何后台运行。我想玩游戏挂机时干点别的。有高手么?_百度知 ...
如果用按键自带的不行就用大漠插件

关于按键精灵后台脚本的运行
\/\/然后开始循环或者无限循环需要执行的脚本内容 For i=0 to 10000 Call Plugin.Bkgnd.KeyPress(Hwnd2, 81)Delay 500 Next End Sub --- 上面这段可以多开后台操作,注意修改游戏窗口名和类名,就是我标注AAAA和BBBB的里面

按键精灵如何设置后台运行
Plugin Bkgnd.KeyDown(Hwnd, 56)Delay 203 \/\/向后台窗口句柄(变量:Hwnd)发送一个键盘弹起8 Plugin Bkgnd.KeyUp(Hwnd, 56)Delay 1031 \/\/向后台窗口句柄(变量:Hwnd)发送一个键盘弹起alt Plugin Bkgnd.KeyUp(Hwnd, 18)Delay 100 Goto star 先前台运行,运行后再切换到后台,这个是无限循环的 ...

按键精灵如何在游戏后台运行
虽然按键出了后台工作的插件,来实现后台按键.但你一直把游戏放到后台,又在前台搞些别的事情,那效果基本是不行的. 按键的原理就是在当前窗口模拟鼠键工作. 想实现真正意义上的后台工作,还是老老实实的买个挂算了. 后台模拟的高级算法不是按键能实现的兄弟~如果这都可以,做挂的人早饿死了~

请问怎样让按键精灵在后台运行,不影响正常工作?求高人解答!
MessageBox "鼠标指向游戏画面"Hwnd = Plugin.Window.MousePoint()do Call Plugin.Bkgnd.LeftClick(Hwnd, 509, 483)Call Plugin.Bkgnd.LeftClick(Hwnd, 786, 449)Call Plugin.Bkgnd.LeftClick(Hwnd, 461, 564)loop

按键精灵 后台运行
呵呵,第一次来回答,刚好我是做按键的。我发个代码给你,如果你那个游戏不屏蔽后台就一定能行!dim a,b Plugin a=Window.Foreground()Rem 1 Plugin Bkgnd.KeyPress(a,49)\/\/下面是延时把b改成你想要的时间,比如1000即1秒,切勿当秒来填哦?是按毫秒的.Delay b Plugin Bkgnd.KeyPress(a,50)D...

按键精灵 如何启用屏幕保护时后台运行?
如果只是屏保,是不会影响按键精灵自带的后台窗口插件运行的。有可能是你的电脑设置,同时开启了节电模式或者睡眠模式。才会停止按键精灵。如果真想省电,关掉屏保。开启按键精灵后台程序后,直接关掉显示器即可。晚上通宵挂机,我经常是这么干的。

按键精灵怎么脚本怎么后台运行?
tid=33722&extra=page%3D1 下载个361插件(在附件里要注册论坛账号才可以下载)把它放到按键精灵目录plugin文件夹下重新启动按键精灵 4.脚本要先把你程序放到前台运行一下才可以放到后台(这也是因为不知你要向什么窗口后台按键)5.脚本是循环的\/\/脚本1Delay 100Plugin hwnd=Window.Foreground()Plugin ...

【按键精灵软件】里如何把已有前台按键内容改为后台运行呢?
Hwnd, 113)Delay 2000 Plugin Bkgnd.KeyPress(Hwnd, 121)Delay 2000 Plugin Bkgnd.KeyPress(Hwnd, 192)Plugin Bkgnd.KeyPress(Hwnd, 113)Delay 2000 Plugin Bkgnd.KeyPress(Hwnd, 9)Goto A 后台运行脚本需要注意的是:要点击一下游戏画面再运行脚本,不然无法获取游戏窗口的句柄,特别是网页游戏。

垦利县18432493303: 有关按键精灵后台运行,每隔2分钟在指定的窗口,按一下鼠标左键 -
恭虞妇科: //指定点后台点击的例子------------------------ 点击 = WaitClick()//等待点击 Delay 10//得到鼠标指向的窗口句柄 Hwnd = Plugin.Window.MousePoint() GetCursorPos x, y//保存当前坐标//下面这句是得到窗口句柄的客户区大小 sRect = Plugin.Window....

垦利县18432493303: 按键精灵怎么实现每隔一定时间自动运行某个脚本 -
恭虞妇科: 首先你精灵要打开,if 语句uservar start: 每隔29分钟检查一次系统时间, if 是凌晨一点就是移到99,99,然后移到100,100再点一下,等待15分,这里用循环啊,15次,一次delay 一分钟啊,(这里最多能停多久我记得不是很清楚了,自己修改下,)然后再截图啊 else 等待29分 goto start endif

垦利县18432493303: 如何设置按键精灵每隔10分钟按一下空格键,后台运行 -
恭虞妇科: //把游戏窗口放前面 按启动键//得到当前最前面的窗口句柄 Hwnd = Plugin.Window.Foreground()//标记 Rem 无限循环//后台按下空格键 Plugin.BGKM5.KeyClick(Hwnd, 32)//延时10分钟 Delay 1000 * 60 * 10//跳到标记 Goto 无限循环

垦利县18432493303: 按键精灵,每隔2小时,执行一段非循环语句,这期间执行另一段循环语句,求高手帮助~ -
恭虞妇科: DimEnv Hwnd Hwnd = Plugin.Window.MousePoint() a=BeginThread(work) b=BeginThread(tim1) Sub workWhile 1 //以下加入循环语句 //以上加入循环语句Wend End sub Sub tim1 time1 = now Rem t1 if datediff("s",time1,now)>=7200 then...

垦利县18432493303: 按键精灵后台设置 -
恭虞妇科: Plugin Hwnd = Window.MousePoint() Rem star Plugin Bkgnd.KeyPress(Hwnd, 68) Delay 150 Goto star 把鼠标放到游戏窗口内,运行脚本后再切换到外面,运行后就已经是无限循环了,按键间隔0.15秒 全部命令里面的按键精灵插件命令(windows窗口插件)里的命令用来获取窗口句柄,后台控制插件用来向句柄发送命令

垦利县18432493303: 按键精灵怎么后台运行 -
恭虞妇科: 代码如下1.先启动脚本2.然后鼠标移动到游戏窗口内按键Q然后就会自动按F3了 w = WaitKey() If w=81 Then Hwnd = Plugin.Window.MousePoint() do Call Plugin.Bkgnd.KeyPress(Hwnd, 114) Delay 50 Loop End If

垦利县18432493303: 按键精灵怎么设置间隔时间
恭虞妇科: For 120 Delay 1000 Next说明,循环120次,每次1秒.

垦利县18432493303: 求帮做做一个按键精灵脚本, 对后台运行的游戏生效,一秒钟按2下1,两小时之后按9和0,5分钟之后按1下q. -
恭虞妇科: 亲 这样编 两个小时=120分钟=7200秒 一秒钟按一次 也就是要循环7200次 Hwnd = Plugin.Window.MousePoint() Do Delay 395 Call Plugin.Bkgnd.MoveTo(Hwnd,840,559) Delay 1 For 7200 Call Plugin.Bkgnd.KeyPress(Hwnd,50)Delay 1000 Next ...

垦利县18432493303: 按键精灵定时运行脚本 -
恭虞妇科: 1. 打开按键精灵,点击新建;2. 然后切换切换到源文件模式(这样方便复制粘贴);3. Do //填写脚本内容来这里 Delay 600000 Loop ----------------------- 把以上的代码复制,然后在源文件模式下,点击鼠标右键,选择粘贴;4. ”//填写脚本内容来这里“把这句修改成脚本内容,保留也可以,反正把脚本放在第一句之后就行,确保写的脚本内容在Do和Loop之间就行.5. 还有一种,打开你的脚本,就是修改模式,然后复制第一句的”Do“在第一句那,鼠标右键点粘贴.之后复制 Delay 600000 Loop 在脚本最后一句那,就可以了.

垦利县18432493303: 如何使按键精灵的脚本每过一段时间就运行一次
恭虞妇科: i = 1 while i <= 5 ... 你的脚本 ... delay 120000 i = i + 1 endwhile

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网