找回密码
 加入
搜索
查看: 2595|回复: 4

[系统综合] 如何让autoit在Win+L的情况下仍然运行相应代码

  [复制链接]
发表于 2012-12-18 13:46:46 | 显示全部楼层 |阅读模式
Sleep (5000)
Run("Notepad.exe")
Sleep (5000)
Send("{ASC 065}")
Send("{ASC 065}")
Send("{ASC 065}")

以上代码在桌面状态下最后的效果是打开记事本,键入AAA
可是Win+L后,即切换用户状态下,可以打开记事本,但是不能键入AAA。怎么才能在切换用户状态下,仍然键入AAA呢?
发表于 2012-12-18 15:35:42 | 显示全部楼层
回复 1# sex123


win+L后运行的记事本不是前台的,所以...
可以使用controlsend
发表于 2012-12-21 09:57:25 | 显示全部楼层
1、 当windows操作系统被锁屏时黠际上是在所有窗口包括隐藏的蓠前面再新开了一个窗口賠桛湑←佣先前的窗口这样大家就看不到了懠甀琀漀椀琀说这个窗口叫“Always on TOP”。 2、 被遮挡的窗口虽然看不到了但是还在只是变成了隐藏模式绠ぢ他们是可以执行快捷方式命令的但窗口界面操作是不行的主要原因是没法激活   Send 和 ControlSend 命令 Send 命令必须要在激活窗口的条件下才能正确执行 ControlSend命令可以不需要激活窗口就能执行
发表于 2012-12-26 14:21:03 | 显示全部楼层
是不是用controlsend命令就搞定了 ?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-4-24 21:11 , Processed in 0.086951 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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