首页 新闻 会员 周边 捐助

Win 7 - Win, Shift, Ctrl, Alt键用SendInput释放不了呀?有人遇到过嘛?

0
悬赏园豆:5 [已关闭问题] 关闭于 2011-12-06 22:08
DllImport.INPUT[] input1 = new DllImport.INPUT[1];
input1[0].type = 1;
input1[0].keyboardInput.time = 0;
input1[0].keyboardInput.wScan = 0;
input1[0].keyboardInput.dwExtraInfo = DllImport.GetMessageExtraInfo();
input1[0].keyboardInput.dwFlags = 0;

input1[0].keyboardInput.dwFlags = DllImport.WM_KEYDOWN;

input1[0].keyboardInput.wVk = (short)DllImport.VK_SHIFT;
DllImport.SendInput(1, input1, Marshal.SizeOf(input1[0]));

比如CTRL键,发送过后,win7电脑的CTRL就一直处于按下状态,XP下没问题。有人遇到过吗?试了很多方法都不行。

若问的主页 若问 | 菜鸟二级 | 园豆:405
提问于:2011-10-31 15:38
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册