C# PostMessage,如何发送CTRL按钮?

C# PostMessage,如何发送CTRL按钮?,c#,C#,我用的是C 我有流程文件,我可以通过PostMessage发送,例如按钮“W” 我知道如何制作快捷方式->我想垃圾邮件每毫秒按钮“CTRL”(为按钮“S”的作品,因为我选中它),然后发送“W”按钮 但我的问题是我不知道如何通过PostMessage发送“CTRL” 有什么建议吗?您可以将其作为任何其他键发送。 Ctrl键的代码是0x11,因此您可以执行以下操作: PostMessage(handle, KEY_DOWN, 0x11 /*CTRL_KEY*/, 0); 抱歉,可能不太好。根据以

我用的是C

我有流程文件,我可以通过PostMessage发送,例如按钮“W”

我知道如何制作快捷方式->我想垃圾邮件每毫秒按钮“CTRL”(为按钮“S”的作品,因为我选中它),然后发送“W”按钮

但我的问题是我不知道如何通过PostMessage发送“CTRL”

有什么建议吗?

您可以将其作为任何其他键发送。
Ctrl键的代码是0x11,因此您可以执行以下操作:

PostMessage(handle, KEY_DOWN, 0x11 /*CTRL_KEY*/, 0);

抱歉,可能不太好。根据以下答案:,您不能这样做,而且修改键不能用SendMessage模拟,所以我猜这也适用于PostMessage。

是的,我尝试过,但……它不起作用!:(你应该按以下顺序调用PostMessage:PostMessage键按下Ctrl->PostMessage键按下W->PostMessage键按下W->PostMessage键按下W->PostMessage键按下W->PostMessage键按下Ctrl我知道。这很简单,但我的问题是“发送”Ctrl不能像那样工作