C# 模拟键盘按键的问题

比如我想模拟按下alt+tab或者ctrl+alt+del怎么做?给个实例谢谢keybd_event(17,0,0,0);keybd_event(18,0,0,0);ke... 比如我想模拟按下 alt + tab 或者 ctrl + alt + del 怎么做?
给个实例谢谢

keybd_event(17, 0, 0, 0);
keybd_event(18, 0, 0,0);
keybd_event(110, 0, 0, 0);

这样为什么不行?
展开
 我来答
justkeepmoving
2010-01-15 · TA获得超过486个赞
知道小有建树答主
回答量:462
采纳率:0%
帮助的人:505万
展开全部
很简单的哈
用SendKeys.Send ("hello");//直接发送键值
或者SendKeys.SendWait ("hello");//这个是发送键后,并等待程序处理
发送alt + tab 用sendkeys.send("%{DELETE}") %表示alt,
ctrl + alt + del sendkeys.send("^%{DELETE}") “^”表示crtl哈
这里有msdn的说明,你可以看看哈
ms-help://MS.MSDNQTR.v80.chs/MS.MSDN.v80/MS.NETDEVFX.v20.chs/CPref17/html/M_System_Windows_Forms_SendKeys_Send_1_16219e3a.htm
你看看哈!
绝对不后悔的!
你可以学更多的哈!
lcg1986
2010-01-15 · TA获得超过3374个赞
知道大有可为答主
回答量:1858
采纳率:90%
帮助的人:1651万
展开全部
PostMessage(HWND_BROADCAST, WM_HOTKEY, 0, MAKELONG(MOD_ALT | MOD_CONTROL, VK_DELETE));

你那样发等于分3次按.不是组合按的.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式