找回密码
 加入
搜索
查看: 2127|回复: 6

[AU3基础] 有关自定义闪屏文字窗口的疑问?[已解决]

  [复制链接]
发表于 2012-3-1 21:59:49 | 显示全部楼层 |阅读模式
本帖最后由 虎虎虎 于 2012-3-2 07:40 编辑

用在坛子里收集的有关键盘指示灯做了操作提示:
数字键锁定提示正常;操作大写锁定,闪屏闪烁的厉害,不知是什么原因?

代码如下:
;~ ***提示键盘指示灯状态****

Global Const $VK_NUMLOCK = 0x90
Global Const $VK_SCROLL = 0x91;这个你也可以检测
Global Const $VK_CAPITAL = 0x14
HotKeySet("{NUMLOCK}", "SNUMLOCK")
HotKeySet("{CAPSLOCK}", "SCAPSLOCK")

While 1
        Sleep(150)
WEnd



Func SNUMLOCK()
        If _GetKeyState($VK_NUMLOCK) = 1 Then
                SplashTextOn("", "数字锁定键:开", 150, 40, @DesktopWidth - 200, @DesktopHeight - 90, 1, "黑体", 10)
                Send("{numlock on}")
                Sleep(3000)
                SplashOff()
        Else
                SplashTextOn("", "数字锁定键:关", 150, 40, @DesktopWidth - 200, @DesktopHeight - 90, 1, "黑体", 10)
                Send("{numlock off}")
                Sleep(3000)
                SplashOff()
        EndIf
EndFunc   ;==>SNUMLOCK


Func SCAPSLOCK()
        If _GetKeyState($VK_CAPITAL) = 1 Then
                SplashTextOn("", "大小写锁定键:开",150, 40, @DesktopWidth - 200, @DesktopHeight - 90, 1, "黑体", 10)
                Send("{CapsLock on}")
                Sleep(3000)
                SplashOff()
        Else
                SplashTextOn("","大小写锁定键:关", 150, 40, @DesktopWidth - 200, @DesktopHeight - 90, 1, "黑体", 10)
                Send("{CapsLock off}")
                Sleep(3000)
                SplashOff()
        EndIf
EndFunc   ;==>SCAPSLOCK


Func _GetKeyState($VK_Code)

        Local $ret = DllCall("user32.dll", "long", "GetKeyState", "long", $VK_Code)

        Return $ret[0]

EndFunc   ;==>_GetKeyState

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2012-3-2 00:16:25 | 显示全部楼层
Opt("SendCapslockMode", 0)

评分

参与人数 1金钱 +10 收起 理由
lixiaolong + 10

查看全部评分

发表于 2012-3-2 00:21:53 | 显示全部楼层
E?小龙哥的回复呢  刚才明明看见他说注释掉Send("{numlock on}")和Send("{CapsLock on}")的 我试了下确实可以 加分时提示未定义操作再刷新就不见了?!  我见鬼了  我要上床睡觉了 肯定是幻觉....
发表于 2012-3-2 00:27:40 | 显示全部楼层
回复 3# zch11230

我觉得你的方法好,所以删了...
发表于 2012-3-2 01:42:16 | 显示全部楼层
回复 5# zldfsz

阅读权限没关系吧,在自己回复的帖子下面点编辑后看看右角上有没有【删?】.
发表于 2012-3-2 01:46:42 | 显示全部楼层
回复 5# lixiaolong
恩,看到了,以前还真没注意到
 楼主| 发表于 2012-3-2 11:54:47 | 显示全部楼层
有长知识了,谢谢各位。。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-30 19:27 , Processed in 0.095054 second(s), 28 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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