如何在C#中模拟快捷方式?
我不想使用输入模拟器。 我想在后台向进程发送消息。 我找不到关于这件事的确切文件如何在C#中模拟快捷方式?,c#,.net,C#,.net,我不想使用输入模拟器。 我想在后台向进程发送消息。 我找不到关于这件事的确切文件 static extern bool PostMessage(IntPtr hWnd, UInt32 Msg, int wParam, int lParam); 我的问题是我想发送快捷方式,但当我按CTRL键时它不起作用 ->然后按按钮/释放并释放CTRL static class Program { const UInt32 WM_KEYDOWN = 0x0100; const int VK_F
static extern bool PostMessage(IntPtr hWnd, UInt32 Msg, int wParam, int lParam);
我的问题是我想发送快捷方式,但当我按CTRL键时它不起作用
->然后按按钮/释放并释放CTRL
static class Program
{
const UInt32 WM_KEYDOWN = 0x0100;
const int VK_F5 = 0x74;
[DllImport("user32.dll")]
static extern bool PostMessage(IntPtr hWnd, UInt32 Msg, int wParam, int lParam);
[STAThread]
static void Main()
{
while(true)
{
Process [] processes = Process.GetProcessesByName("iexplore");
foreach(Process proc in processes)
PostMessage(proc.MainWindowHandle, WM_KEYDOWN, VK_F5, 0);
Thread.Sleep(5000);
}
}
}
可能的重复可能的重复