按键精灵后台喊话功能有一个这样的脚本,怎么改?

来源:百度知道 编辑:UC知道 时间:2024/06/27 13:05:02
VBSCall RunApp("notepad")
Delay 1000
//需要确认把记事本放在前台
Plugin hwnd=Window.Find(0,"无标题 - 记事本")
Plugin Window.Active(hwnd)
//需要先得到可以发送按键消息的窗口
Plugin hwnd = Window.GetKeyFocusWnd()
MessageBox 提醒:如果您现在的热键模式是“普通模式”,将有可能导致键盘失去响应,按下ctrl+alt+del即可解决这个问题。建议您在设置里使用“软件模式”的热键启动方式。
MessageBox 现在可以把记事本的窗口放在后台,或者是最小化
//等待两秒钟
Delay 2000
For 1000
//后台喊话
Plugin Window.SendString(hwnd,"Hello, world")
//后台按键
Plugin Window.SendKeyPress(hwnd,13)

Delay 500
EndFor

我想对某一窗口狂按s ,f键
该怎么改这个脚本
或者帮我做一个脚本
要求:对某一窗口狂按s,f键(在后台运行)
好像要下什么插件
越详细越好

我发消息来,有用的

没得改

VB码的问题,去(百度知道 > 电脑/网络 > 程序设计)问问看吧,这里基本没几个人懂VB的,我也是只懂JAVA而已

T-T ~!!
你看看问道能开按键精灵?? 不被T 就会被封
哎..我的号啊..被封掉了

这个不需要下其他插件,只要复制下面脚本,粘贴到按键精灵的源文件中,保存退出就可以了。运行的时候,把其它脚本前面的有效钩去掉,再把游戏置于当前窗口,按脚本的启动热键(默认为F10),然后就可以把游戏置于后台运行了。

Delay 125
Plugin hwnd = Window.GetKeyFocusWnd()
Delay 125
Rem a
Delay 10
Plugin Window.SendKeypress(hwnd,83)
Delay 10
Plugin Window.SendKeyPress(hwnd,70)
Goto a

楼下说的不太详细
我讲清楚一点
你先打开需要按s,f键的软件或者游戏(有些游戏屏蔽了所以不行)
然后运行下面的脚本
这时候就把相关窗口的句柄数记录下来了
如果需要开始按s,f只需要按一下小键盘的 . 键
程序就会一直按了
后面就不需要管他了

Delay 125
Plugin hwnd = Window.GetKeyFocusWnd()
Rem WaitKey
WaitKey x
If x=110
Goto end
Else
Goto waitkey
EndIf
Rem a
Delay 10
Plugin Window.SendKeypress(hwnd,83)
Delay 10
Plugin Window.SendKeyPress(hwnd,70)
Goto a