0758 发表于 2011-7-26 10:58:02

怎样放行程序的热键?

程序已经运行,已知热键是alt+t,但在程序之前可不可以用au3为alt+t 热键设置密码?密码正确后

才能放行alt+t的功能?

lainline 发表于 2011-7-26 11:58:46

语法相同 后面第二个参数热键调用函数名位置不填

happytc 发表于 2011-7-26 12:05:34

回复 2# lainline


    有点想当然了

这个必须先挂个钩子,把原来的热键返回值屏蔽掉:_WinAPI_SetWindowsHookEx()

0758 发表于 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 就生效?怎样挂个钩子??
页: [1]
查看完整版本: 怎样放行程序的热键?