找回密码
 加入
搜索
查看: 1427|回复: 1

[网络通信] 设置“空格键”为热键后,Send("{SPACE}") 命令无效的问题。(已解决)

[复制链接]
发表于 2019-4-17 19:21:26 | 显示全部楼层 |阅读模式
本帖最后由 vszy 于 2019-4-17 19:47 编辑

#include <AutoItConstants.au3>
HotKeySet('{SPACE} ', 'HotKeyPressed')
While 1
    Sleep(100)
WEnd
Func HotKeyPressed()
     If FileExists(@DesktopDir & "\QQ.lnk") Then   
     ShellExecute(@DesktopDir&"\QQ.lnk")
Else
    Send("{SPACE}")  ;问题:现在运行脚本后,QQ.lnk存在按空格会启动QQ,不存在按空格无效(想实现不存在时按空格就是空格本身的作用)。
EndIf
EndFunc   ;==>HotKeyPressed

难道设置“空格键”为热键后,就不能使用Send发送了吗?或者有别的方法模拟输入“空格键”。
 楼主| 发表于 2019-4-17 19:47:05 | 显示全部楼层
感谢QQ群ZHANG朋友,已完美解决。
HotKeySet('{SPACE}')
Send("{SPACE}")
HotKeySet('{SPACE} ', 'HotKeyPressed')
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-16 11:55 , Processed in 0.066533 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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