MyException - 我的异常网
当前位置:我的异常网» C# » 怎么发送小键盘的1.不是数字键1

怎么发送小键盘的1.不是数字键1(2)

www.MyException.Cn  网友分享于:2013-12-19  浏览:69次

                }

                private   void   ProcessHotkey   (   Message   m   )
                {
                        IntPtr   id   =   m.WParam;    
                        string   sid   =   id.ToString   ();
                        switch   (sid)
                        {
                                case   "100 ":
                                        //在此发送Num1...     请问如何实现.
                                        //SendKeys.Send   (   "1 "   );     1能发送..但不是小键盘的1
                                        break;    
                        }
                }

------解决方案--------------------
嗯...
貌似SendKeys没提供相应的方法;
Pinvoke keybd_event吧~
------解决方案--------------------
keybd_event是WinSDK提供的一条发送键盘操作的函数.
可以模拟所有的键盘动作.具体说明去参考MSDN吧.

至于PInvoke,就是平台调用咯~
------解决方案--------------------
GetKeyboardStatus
GetKeyboardState

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有