AppActivate在有手动操作或受其他窗口影响时常失效,不能得到焦点,这样就不能SendKey了,有办法解决这个问题么?
或者,有VBS之外的办法么?
或者,有VBS之外的办法么?
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
Originally posted by qinchun36 at 2009-8-2 08:49:
那就每次 SENDKEY 之前 AppActivate 一下,我就这个干的。。。
Originally posted by azziporah at 2009-8-7 12:13 AM:
这样有缺陷,如果鼠标点到其它地方去了 AppActivate便再也无法回到焦点了
突发奇想,难道可以用SENDKEY发Alt+TAB或是Win+TAB?
如何确定已经切换到目标窗口了呢
set sh = createobject("wscript.shell")
sh.run "notepad"
wscript.sleep 300
msgbox "现在我每隔3秒钟写一次,在间隔时间里面你可以切换到其他窗口,看看我能不能写出三个Fuck来!",48
for i=1 to 3
wscript.sleep 3000
sh.appactivate "记事本"
wscript.sleep 30
sh.sendkeys "Fuck "
next
msgbox "服还是不服!",16
Originally posted by azziporah at 2009-8-14 05:31 AM:
非常感谢楼上的热心回答,我用过同样的测试,发现不行,才发这个帖子来问的
我之前也是一直用AppActivate + SendKey 的方法
可惜这个方法需要满足一 ...