如果将发送密钥的程序最小化,如何将密钥发送到另一个窗口? 例如,如果我按 PAGE UP ,程序必须启动并将密钥发送到另一个窗口,如果我按 PAGE DOWN ,它必须停止向该窗口发送密钥。
有人发给我这个代码:
[DllImport("user32.dll")]
public static extern bool RegisterHotKey(IntPtr hWnd, int id, int fsModifiers, int vlc);
[DllImport("user32.dll")]
public static extern bool UnregisterHotKey(IntPtr hWnd, int id);
protected overide void WndProc(ref Message m)
{
if(m.Msg == 0x312)
{
KeyPresses(m.WParam.ToInt32(), insim);
}
base.WndProc(ref m);
}
RegisterHotKey(this.Handle, Num0_ID, 0, (int)Keys.NumPad0);
insim是Live For Speed的图书馆(是汽车模拟器)。这里有documentation。