按键精灵的大大们帮忙做个简单的后台按键脚本,谢谢!!

2025-06-21 18:23:35
推荐回答(3个)
回答1:

LZ说的是诛仙2,所以用窗口消息机制来实现后台是不可能的~

所以LZ要用到一个插件~

下面有地址,这个插件91写的测试版

如果这个测试版也不行的话,LZ只有放弃了.

因为除非找CALL来实现后台,否则得破解游戏~

但是这些都有外挂的性质了....所以这个插件也不行就基本OVER了

把插件下载并把里面的.DLL文件解压到 按键精灵根目录\plugin目录下

例如我的目录是D:\Program Files\按键精灵\plugin

你会在这个目录里面发现很多熟悉的DLL,那些是基本的插件(别把文件夹复制进去哈)

放对了的话,你打开按键精灵,到编辑脚本的地方,点全部命令来查看插件命令

会看到如下图的命令分支

那么现在开始写脚本

//========================脚本开始=============================

Hwnd = Plugin.Window.GetKeyFocusWnd()

//获取当前焦点窗口的句柄,存取Hwnd变量

Rem 开始

//写个标签"开始"

Call Plugin.DxKey.DxKeyDown(Hwnd,103)

//后台发送按键"7"到句柄为Hwnd的窗口

Delay 20

//延时20毫秒

Call Plugin.DxKey.DxKeyDown(Hwnd,104)

//后台发送按键"8"到句柄为Hwnd的窗口

Delay 20

//延时20毫秒

Goto 开始 

//跳到标签"开始",即无限循环

//=========================脚本结束============================

插件下载地址:

http://bbs.vrbrothers.com/viewthread.php?tid=141401

回答2:

Hwnd = Plugin.Window.MousePoint()
UserVar Var1=1 "循环次数"
For Var1
Call Plugin.Bkgnd.KeyPress(Hwnd, 55)
Delay 20
Call Plugin.Bkgnd.KeyPress(Hwnd, 56)
Delay 20
Call Plugin.Bkgnd.KeyPress(Hwnd, 55)
Delay 20
Call Plugin.Bkgnd.KeyPress(Hwnd, 56)
Delay 20
Next

回答3:

Hwnd = Plugin.Window.GetKeyFocusWnd()
Plugin.Window.GetClientRect Hwnd
MyArray=Split(Rect,"|")
Rem 键盘
KeyPress "7", 1
Delay 20
KeyPress "8", 1
Delay 20
Goto 键盘