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

请教关于注册热渐的问题

[复制链接]
发表于 2009-8-5 15:33:43 | 显示全部楼层 |阅读模式
本帖最后由 sky808 于 2009-8-18 10:16 编辑

大家好,又来麻烦你们了。
我想知道怎样可以注册系统热键呢?
在程序没有运行的情况下调用该热渐就能将此程序激活。

怎样让au3实现局部热键呢?
用hotkeyset注册的都是全局热渐,这样很容易根其他软件冲突。
我希望做一个局部热渐。也就是该热渐在当前窗口暗下才有效。

多谢!!!!!
发表于 2009-8-5 17:36:07 | 显示全部楼层
能不能在程序运行时。当用户按下热键先检查指定程序是否为激活状态先?
 楼主| 发表于 2009-8-5 18:56:24 | 显示全部楼层
这样也会战用其他软件的热渐的.
例如我qq提取消息的热渐是f1,那么我在au3上注册f1qq的就不能用了。
另外注册系统热渐有办法吗?就是快捷方式上面那个热渐让他自动写入。
发表于 2009-8-5 22:25:07 | 显示全部楼层
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 633, 447, 192, 124)
$Radio1 = GUICtrlCreateRadio("&Radio1", 104, 48, 257, 33)
$Radio2 = GUICtrlCreateRadio("R&adio2", 104, 96, 257, 33)
$Checkbox1 = GUICtrlCreateCheckbox("&Checkbox1", 96, 160, 273, 41)
$Button1 = GUICtrlCreateButton("Button&1", 80, 304, 177, 49, $WS_GROUP)
$Button2 = GUICtrlCreateButton("Button&2", 296, 296, 225, 49, $WS_GROUP)
$Button3 = GUICtrlCreateButton("Button&3", 296, 224, 225, 49, $WS_GROUP)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        Exit
                case $Button1
                        MsgBox(0,0,"按钮1")
                case $Button2
                        MsgBox(0,0,"按钮2")
                case $Button3
                        MsgBox(0,0,"按钮3")
        EndSwitch
        WEnd
        ;用热键ALT+1,看看是否是按了“按钮1”
看看是否你所要的
 楼主| 发表于 2009-8-6 15:43:02 | 显示全部楼层
多谢了,我去看看.
 楼主| 发表于 2009-8-6 17:39:43 | 显示全部楼层
嗯嗯,成功了.需要的就是楼上的朋友提供的.

不过,怎样能注册系统热键呢?
希望在该程序的快捷方式中加入调用热渐.
多谢指教!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-2 22:36 , Processed in 0.074918 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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