...在一个类似的论坛上,一个不知名的人发布了对另一个海报的回应,都是令人讨厌的大写字母。
BLA BLA BLA BLA BLA BLA BLA BLA BLA BLA BLA BLA BLA BLA BLA BLA BLA的一个很长的段落...
我回复了这个-
- Private Declare Sub keybd_event _
- Lib "user32" _
- (ByVal virtualKeyCode As Byte, _
- ByVal stubbed As Byte, _
- ByVal flags As Long, _
- ByVal pointerToExtraInfo As Long)
- Private Declare Function MapVirtualKey _
- Lib "user32" _
- Alias "MapVirtualKeyA" _
- (ByVal virtualKeyCode As Long, _
- ByVal translate As Long) _
- As Long
- Private Declare Function GetKeyState _
- Lib "user32" _
- (ByVal virtualKeyCode As Long) _
- As Long
-
- Private Const _
- VKC_CAPSLOCK = &H14, _
- TRANSLATE_TO_SCANCODE = 0, _
- SCANF_KEYUP = &H2, _
- SCANF_KEYEXT = &H1, _
- SCANF_KEYNOTEXT = &H0, _
- NULL_POINTER = 0
-
- Sub StopShouting()
- If (GetKeyState(VKC_CAPSLOCK) And 1) Then
- Call keybd_event( _
- VKC_CAPSLOCK, _
- MapVirtualKey(VKC_CAPSLOCK, TRANSLATE_TO_SCANCODE), _
- SCANF_KEYEXT Or SCANF_KEYNOTEXT, _
- NULL_POINTER)
- Call keybd_event( _
- VKC_CAPSLOCK, _
- MapVirtualKey(VKC_CAPSLOCK, TRANSLATE_TO_SCANCODE), _
- SCANF_KEYEXT Or SCANF_KEYUP, _
- NULL_POINTER)
- End If
- End Sub
- Sub Main()
- Call StopShouting
- End Sub
有人给我发了一封电子邮件,“不要让我听起来更蠢...那些编码的东西是什么意思?”
真实故事。
顺便说一句,如果你们这些螺旋桨脑袋好奇的话...keybd_event、MapVirtualKey和GetKeyState。
本帖以下内容被隐藏保护;需要你回复后,才能看到! 游客,如果您要查看本帖隐藏内容请 回复 |