烈火飘云 发表于 2011-1-25 00:19:49

关于检测键盘大小写键

请问如何检测大小写键已打开或关闭,
如未打开则可以选择打开,或已打开可以选择关闭
谢谢

netegg 发表于 2011-1-25 06:10:24

本帖最后由 netegg 于 2011-1-25 06:14 编辑

#Include <WinAPIEx.au3>
_WinAPI_GetKeyState( $vkCode )
参考示例

smartzbs 发表于 2011-1-25 11:53:19

检测大小写键:
If _GetCapsLock() Then
        ConsoleWrite("Caps On" & @CRLF)   
Else
        ConsoleWrite("Caps Off" & @CRLF)
EndIf
   

Func _GetCapsLock($VK_CAPS = 0x14)
    Local $ret
    $ret = DllCall("user32.dll","long","GetKeyState","long",$VK_CAPS)
    Return $ret
EndFunc

打开或关闭大小写键:
Opt("SendCapslockMode", 0)
Send("{CAPSLOCK off}");关闭
Send("{CAPSLOCK on}");打开

cutyourchicken 发表于 2011-1-25 18:59:08

来看看,学习下··

jonyzhr 发表于 2011-2-4 16:56:18

我是进来学习的,..

小A 发表于 2011-2-6 01:30:11

学习了,谢谢!
页: [1]
查看完整版本: 关于检测键盘大小写键