C# 发送按键事件 按下不松开

来源:百度知道 编辑:UC知道 时间:2024/06/11 16:49:27
我想要发送按下Alt键的事件,本来如果只是按一下的话用这个就可以了,
SendKeys.Send("^");可是我现在需要的是按下Alt键后不松开,这样Alt键一直是处于按下状态的。
请问这个该如何实现?求高手赐教!感谢。

可以用keybd_event这个API函数模拟按键

keybd_event 18, 0, 0, 0
keybd_event 18, 0, KEYEVENTF_KEYUP, 0

以上分别是按下和弹起,如果要按住就只模拟按下就好了,18为ALT的键码

用一个循环处理吧····
顺便加上一个控制要不退不出来

加个timer可以吗?