vszy 发表于 2019-4-17 19:21:26

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

本帖最后由 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发送了吗?或者有别的方法模拟输入“空格键”。

vszy 发表于 2019-4-17 19:47:05

感谢QQ群ZHANG朋友,已完美解决。
HotKeySet('{SPACE}')
Send("{SPACE}")
HotKeySet('{SPACE} ', 'HotKeyPressed')
页: [1]
查看完整版本: 设置“空格键”为热键后,Send("{SPACE}") 命令无效的问题。(已解决)