按键精灵吧 关注:499,934贴子:1,022,021
  • 0回复贴,共1

请教下无尽的任务2后台窗口输入的问题

只看楼主收藏回复

无尽的任务2游戏,已经成功抓取到窗口句柄,可以向窗口内输入不进去按键指令,代码如下:
//查找窗口类名(0)或者标题("EverQuest II (Jul 21 2016 16:31:54) USER OPTIMIZED: SOEBuild=12775L "),返回找到的句柄Hwnd
eqHwnd = Plugin.Window.Find(0, "EverQuest II (Jul 21 2016 16:31:54) USER OPTIMIZED: SOEBuild=12775L ")
Call Plugin.Bkgnd.KeyPress(eqHwnd, 67)
Call Plugin.Window.SendString(eqHwnd, 67)
sText = Plugin.Window.GetTextEx(eqHwnd,0)
MessageBox sText
Call Plugin.Window.SendKeyPress(eqHwnd, 32)
Call Plugin.Window.Min(eqHwnd)
其中,通过测试发现:
1)eqHwnd = Plugin.Window.Find(0, "EverQuest II (Jul 21 2016 16:31:54) USER OPTIMIZED: SOEBuild=12775L ")
已获取到句柄,句柄码和抓抓里面抓出来的句柄一样
2)
sText = Plugin.Window.GetTextEx(eqHwnd,0)
MessageBox sText
测试反查的标题和窗口的标题一样
3)Call Plugin.Window.Min(eqHwnd)
这个缩小窗口操作成功了,由此可证明窗口句柄是真的。
3)
Call Plugin.Bkgnd.KeyPress(eqHwnd, 67)
Call Plugin.Window.SendString(eqHwnd, 67)
Call Plugin.Window.SendKeyPress(eqHwnd, 32)
上面三条送指令的语句执行未报错,游戏里面没有反应,怀疑命令没有送进去。
请教一下这个是什么问题,谢谢!


IP属地:安徽1楼2016-07-31 14:35回复