Я хочу отправить конкретный ключ (например, k) в другую программу с именем notepad, а ниже - код, который я использовал:
void sendkey ()
{
[DllImport ("User32.dll")]
static extern int SetForegroundWindow(IntPtr point);
Process p = Process.GetProcessesByName("notepad")[0];
IntPtr pointer = p.Handle;
SetForegroundWindow(pointer);
SendKeys.Send("k");
}
Но код не работает, что не так с кодом?
Отредактировано: Возможно ли, что я отправлю "K" в блокнот без блокнота, чтобы быть активным окном? (например, активное окно = "Google chrome", блокнот находится в backgound, что означает отправку ключа в фоновое приложение)