需要实现如下功能:按小键盘的 
* 转换为  Back Space
/ 转换为  F4
— 转换为  上方向键
+  转换为  下方向键

解决方案 »

  1.   

    自己写个.kbd文件,不麻烦的。
      

  2.   

    ' Keyboard Layout API
    Const HKL_PREV = 0
    Const HKL_NEXT = 1Const KLF_ACTIVATE = &H1
    Const KLF_SUBSTITUTE_OK = &H2
    Const KLF_UNLOADPREVIOUS = &H4
    Const KLF_REORDER = &H8' Size of KeyboardLayoutName (number of characters), including nul terminator
    Const KL_NAMELENGTH = 9Declare Function LoadKeyboardLayout Lib "user32" Alias "LoadKeyboardLayoutA" (ByVal pwszKLID As String, ByVal flags As Long) As Long
    Declare Function ActivateKeyboardLayout Lib "user32" Alias "ActivateKeyboardLayout" (ByVal HKL As Long, ByVal flags As Long) As Long
    Declare Function UnloadKeyboardLayout Lib "user32" Alias "UnloadKeyboardLayout" (ByVal HKL As Long) As Long
    Declare Function GetKeyboardLayoutName Lib "user32" Alias "GetKeyboardLayoutNameA" (ByVal pwszKLID As String) As Long
      

  3.   

    键盘全局钩子!在API版里提都要提烂了,拜托提问前先在坛子里搜一搜好不好!
      

  4.   

    当然搜过了,但是看来vb无法实现在任何程序都实现转换的目的!只好转到VC+++++LE HEHE
      

  5.   

    可以的,可以不用别的语言做一个全局钩子.....就是说可以在任何程序中都替换这几个键,除了Ctrl+Alt+Del而且,在系统中只能有一个这样的系统钩子...以前提过了,是键盘坏了,替换某个键的,还有整段整段的代码呢,找找看吧.....