找回密码
 加入
搜索
查看: 4226|回复: 5

求解决au3等待按热键启动

[复制链接]
发表于 2008-5-8 01:20:02 | 显示全部楼层 |阅读模式
一个后台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 编辑 ]
发表于 2008-5-8 01:56:50 | 显示全部楼层
既然做过了。难道现在不行了?
 楼主| 发表于 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[0]=$pos2[0] And $pos[1] =$pos2[1] Then
  ContinueLoop
Else
sleep (10000)
EndIf
Exit
WEnd
 楼主| 发表于 2008-5-8 03:04:36 | 显示全部楼层
管理员 帮我看看 最后一句为什么就是无法实现呢?
发表于 2008-5-8 11:31:59 | 显示全部楼层
最后一句是指哪个?WEnd?
发表于 2008-5-8 11:50:43 | 显示全部楼层
似乎程序快捷方式中建立快捷键需存放在开始-程序中才能用
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-9 07:04 , Processed in 0.071927 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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