搜索
aardio官方社区 门户 查看主题

后台按键问题

发布者: -断念- | 发布时间: 2012-8-23 10:58| 查看数: 3931| 评论数: 11|帖子模式

比如 我想对 游戏 进行 按键模拟  找到游戏的窗口句柄 后游戏后台运行 按键能支持后台吗?
  我是个这个函数 不行的 winex.key.down("窗口句柄","键名" )?

最新评论

look 发表于 2012-8-23 11:24:09

[quote][align=left][font=新宋体][color=#0000ff]import[/color][color=#000000] winex.

import winex.key;
import process;

//运行记录本
process.execute_waitInput("notepad.exe");
win.delay(500)

//查找窗口
hwnd,hctrl = winex.findActivate( , ,"Notepad","Edit",15 );
win.delay(500)

//设置焦点
winex.attach(hwnd)
win.setFocus(hctrl)

//输入一些内容 (你知道aardio发送文本的方式共有多少种吗?)
winex.key.send(hctrl,"Test" )
win.delay(100)

//后台发送CTRL+A组合键
winex.key.combine(hwnd,"CTRL","A")

//后台发送ALT+F组合键
winex.key.altClick(hwnd,"F" )

winex.attach(hwnd,
false)

后台按键必须附加到输入线程,才起作用,这些范例都有,多试试范例
-断念- 发表于 2012-8-23 11:43:01

[quote][size=2][color=#999999]look 发表于 2012-8-23 11:24[/color] [url=forum.php?mo

look 发表于 2012-8-23 11:24
后台按键必须附加到输入线程,才起作用,这些范例都有,多试试范例

我不把窗口 激活  比如你现在的 记事本 不是激活的窗口,窗口为最小状态 我想向记事本发送 按键 (也不是send 是 按键)
疯狂的筷子 发表于 2012-8-23 11:48:54

你要区分后台,与最小化是两个概念,一般不要最小化。 一些游戏最小化或者切换到后台,就会自动停止处理输入,你模拟啥都没有用。

你要区分后台,与最小化是两个概念,一般不要最小化。
一些游戏最小化或者切换到后台,就会自动停止处理输入,你模拟啥都没有用。
look 发表于 2012-8-23 12:10:01

[quote][size=2][color=#999999]-断念- 发表于 2012-8-23 11:43[/color] [url=forum.php?mo

-断念- 发表于 2012-8-23 11:43
我不把窗口 激活  比如你现在的 记事本 不是激活的窗口,窗口为最小状态 我想向记事本发送 按键 (也不是se ...

仔细看代码,试一试,不要看了代码就下结论;
AdGame 发表于 2012-12-12 01:52:49

不断学习...

不断学习...
cateur 发表于 2012-12-27 00:22:33

学习了!{:lol}

学习了!
51ak 发表于 2012-12-27 14:37:10

如果游戏屏蔽了后台按键也不可以,还有就是窗口句柄找对了没有?

如果游戏屏蔽了后台按键也不可以,还有就是窗口句柄找对了没有?
vr4u 发表于 2013-1-28 15:05:07

讲的确实不错,后台如果不能输入,是怎么屏蔽的呢?

讲的确实不错,后台如果不能输入,是怎么屏蔽的呢?
yachao 发表于 2016-10-29 20:23:49
学习中。。。。
yachao 发表于 2016-10-30 10:37:12
如果游戏屏蔽了后台,咋办?

手机版|未经许可严禁引用或转载本站文章|站长邮箱|aardio.com|aardio官方社区 ( 皖ICP备09012014号 )

GMT+8, 2017-9-25 19:20 , Processed in 0.062500 second(s), 18 queries , WinCache On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表