gjml14hao 发表于 2008-5-8 01:20:02

求解决au3等待按热键启动

一个后台AU3随系统启动
我需要按下某个快捷键的组合来选择执行脚本
比如按下 Shift+F4就启动d:\qq.exe
比如按下 Shift+F5就启动d:\game.exe

之前做了一个
HotKeySet("+!{F8}", "CloseUp")       
HotKeySet("+!{F7}", "CloseDown")
AutoItSetOption("WinTitleMatchMode", 4)

已经可以了

[ 本帖最后由 gjml14hao 于 2008-5-14 00:08 编辑 ]

sanhen 发表于 2008-5-8 01:56:50

既然做过了。难道现在不行了?:face (19):

gjml14hao 发表于 2008-5-8 03:03:54

Func CloseUp()
        RegWrite($Reg, "DisableTaskmgr", "REG_DWORD", "00000000")
        WinWaitActive("classname=#32770", "登    录")
        ControlClick("classname=#32770", "登    录", "Edit1")
        ControlFocus("classname=#32770","","Edit1")
        Send($Go)
        Send("{enter}")
EndFunc

Func CloseDown()
        ProcessClose("ty_Client.exe")
        _RunDOS("taskkill /f /im explorer.exe")
        RegWrite($Reg, "DisableTaskmgr", "REG_DWORD", "00000000")
        Run(@WindowsDir & "\explorer.exe")
EndFunc

$pos = MouseGetPos()
While 1;得到鼠标位置确认值守
Sleep (3000)
$pos2 = MouseGetPos()
If $pos=$pos2 And $pos =$pos2 Then
ContinueLoop
Else
sleep (10000)
EndIf
Exit
WEnd

gjml14hao 发表于 2008-5-8 03:04:36

管理员 帮我看看 最后一句为什么就是无法实现呢?

dingamao 发表于 2008-5-8 11:31:59

最后一句是指哪个?WEnd?

stjie 发表于 2008-5-8 11:50:43

似乎程序快捷方式中建立快捷键需存放在开始-程序中才能用
页: [1]
查看完整版本: 求解决au3等待按热键启动