![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-12 06:27 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » AppActivate有时得不到焦点啊 |
| 可打印版本 869 / 7 |
| 第1楼 azziporah | 发表于 2009-07-27 09:51 |
| 初级用户 发帖 47 积分 102 | |
|
AppActivate有时得不到焦点啊 AppActivate在有手动操作或受其他窗口影响时常失效,不能得到焦点,这样就不能SendKey了,有办法解决这个问题么?
或者,有VBS之外的办法么? |
|
| 第2楼 HAT | 发表于 2009-07-27 13:38 |
| 版主 发帖 5,017 积分 9,023 | |
|
AutoIt
|
|
| 第3楼 qinchun36 | 发表于 2009-08-02 08:49 |
| 高级用户 发帖 400 积分 609 | |
|
那就每次 SENDKEY 之前 AppActivate 一下,我就这个干的。。。
|
|
| 第4楼 azziporah | 发表于 2009-08-07 00:13 |
| 初级用户 发帖 47 积分 102 | |
Originally posted by qinchun36 at 2009-8-2 08:49: 这样有缺陷,如果鼠标点到其它地方去了 AppActivate便再也无法回到焦点了 突发奇想,难道可以用SENDKEY发Alt+TAB或是Win+TAB? 如何确定已经切换到目标窗口了呢 |
|
| 第5楼 slore | 发表于 2009-08-07 02:47 |
| 铂金会员 发帖 2,478 积分 5,212 | |
|
AppActivate
|
|
| 第6楼 qinchun36 | 发表于 2009-08-13 23:05 |
| 高级用户 发帖 400 积分 609 | |
Originally posted by azziporah at 2009-8-7 12:13 AM: 我想你没明白我说的意思,只要知道这个窗口的标题,是绝对可以的,给你个例子自己试试: |
|
| 第7楼 azziporah | 发表于 2009-08-14 05:31 |
| 初级用户 发帖 47 积分 102 | |
|
非常感谢楼上的热心回答,我用过同样的测试,发现不行,才发这个帖子来问的
我之前也是一直用AppActivate + SendKey 的方法 可惜这个方法需要满足一定的条件,才能运行成功 你可以试一下,最小化目标窗口,或是按下一些快捷键,如常用的Win+D、Ctrl+Alt+Z等等,还有一些事件或活动,都会使这种方法失效 另外,不同语言版本的操作系统的title不一样。再另,Win 7中的Win+P是否有影响尚未测试 也许这样的测试条件过于苛刻了,我只是问一下,有没有好的直接的解决办法,如果没有,只能想曲线救国的办法 |
|
| 第8楼 qinchun36 | 发表于 2009-08-14 07:15 |
| 高级用户 发帖 400 积分 609 | |
Originally posted by azziporah at 2009-8-14 05:31 AM: 尴尬鸟。。。 还真是受教了,哪天研究一下怎么排除这些特殊的快捷键的影响 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |