首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# 模拟按键Win+R,该如何处理

2012-08-25 
C# 模拟按键Win+R请问怎么模拟Win+R?System.Windows.Forms.SendKeys.SendWait()我知道怎么模拟Alt+F4,

C# 模拟按键Win+R
请问怎么模拟Win+R?
System.Windows.Forms.SendKeys.SendWait("");我知道怎么模拟Alt+F4,但不知道Win+R怎么模拟?

[解决办法]

C# code
        /// <summary>        /// 键盘事件        /// </summary>        /// <param name="bvk"></param>        /// <param name="bScan"></param>        /// <param name="dwFlags"> 0 为按下,2为释放</param>        /// <param name="dwExtraInfo">一般情况下设成为 0</param>        [DllImport("user32.dll")]        public extern static void keybd_event(byte bvk, byte bScan, int dwFlags, int dwExtraInfo);        //调用         keybd_event((byte)Keys.LWin, 0, 0, 0); //按下LWIN         keybd_event((byte)Keys.R, 0, 0, 0); //按下R         keybd_event((byte)Keys.LWin, 0, 2, 0);  //释放LWIN         keybd_event((byte)Keys.R, 0, 2, 0);        //释放R 

热点排行