找回密码
 加入
搜索
查看: 1523|回复: 3

[AU3基础] 怎样放行程序的热键?

[复制链接]
发表于 2011-7-26 10:58:02 | 显示全部楼层 |阅读模式
程序已经运行,已知热键是alt+t,但在程序之前可不可以用au3为alt+t 热键设置密码?密码正确后

才能放行alt+t的功能?
发表于 2011-7-26 11:58:46 | 显示全部楼层
语法相同 后面第二个参数热键调用函数名位置不填
发表于 2011-7-26 12:05:34 | 显示全部楼层
回复 2# lainline


    有点想当然了

这个必须先挂个钩子,把原来的热键返回值屏蔽掉:_WinAPI_SetWindowsHookEx()
 楼主| 发表于 2011-7-26 12:13:07 | 显示全部楼层
$flag=True
HotKeySet("!{t}", "password")
While 1
    Sleep(100)
WEnd

Func password()
  $pass = InputBox("请输入您滴密码:","提示:15秒后该窗口自动退出.","","*M15",10,10,-1,-1,10)
  if $pass = "123456" then Exit
  EndFunc


输入密码后 原来程序Alt+t 就生效?怎样挂个钩子??
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-21 02:46 , Processed in 0.148103 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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