把下面的语句复制到按键陆宴精灵的源文件,保存后,先让需要后早渣银台运行的窗口置于当前窗口,然后运行下面的脚本,现在可以让那个窗口在后梁备台了。
Plugin hwnd = Window.GetKeyFocusWnd()
Delay 125
Rem 开始
Plugin Window.SendKeypress(hwnd,88)
Delay 200
Goto 开始
361插件可以。现在按键7也自带后台插件。
所谓后台其实就是向指定窗口发送消息。
Plugin
hwnd
=
Window.GetKeyFocusWnd()
先使游戏处于可操作状态,再用这句得到当前窗口句柄(就是窗口的唯一特征)
Plugin
Window.SendKeyPress(hwnd,49)
向该窗口发送按键。49是1的代码。
执行一次后把窗口最小化应该就可以了。
如果需要后台坐标的话还要转换一下坐标,你这个与坐标无关比较简单。
另外不是所有游配乎哪戏都能后台,所有DX游戏都不可以后台。
给你一段后台坐标转换的子程序,也许以后有用。我是经常用的。
Sub
后台坐标转换及拆分
Plugin
hw=Window.MousePoint()
VBSCall
GetCursorPos(x,y)
//这个x,y是屏幕坐标,不是窗口坐标.
Plugin
win=BGKM5.ScrToCli(hw,x,y)
//用BGKM5插件命令培码换算成窗口坐标
Dim
MyString,
MyArray
MyString
=
Split(win,
"|",
-1,
1)
//返顷棚回的win值是一个字符串,由字符|隔开,格式如下:x|y
//想看win值用:MessageBox
win
//用Split函数可以将x值和y值分别提出来
//win是你要拆的字符(这里是变量,|是拆的分界)
//MessageBox
"转换后的横坐标是:"&MyString(0)
//MessageBox
"转换后的纵坐标是:"&MyString(1)
//换算后的窗口横坐标是:MyString(0),纵坐标是MyString(1),可供调用
dim
x,y
x=MyString(0)
y=MyString(1)
Return
后台坐标转换及拆分
补充:肯定的告诉你,DX游戏用按键不能后台.后台好使的前台也一样.
直接选择对X程序有效,然后就可以看小说了
Hwnd
=
Plugin.Window.MousePoint()
Rem
a
Call
Plugin.Bkgnd.KeyPress(Hwnd,
9)
Delay
500
Call
Plugin.Bkgnd.KeyPress(Hwnd,
49)
Delay
500
Call
Plugin.Bkgnd.KeyPress(Hwnd,
50)
Delay
500
Goto
a
先把鼠尺世巧标移返伏动到需要运行脚陵键本的窗口上,再启动脚本
这个游戏最小化后,估计派运想后台鼠标右键不停的点NPC,只能尘唤梁做成找内存地址了。而且每个NPC的内存地址都是不一样的。所以链春...