ich einen bestimmten Schlüssel (zB k) auf ein anderes Programm namens Notizblock senden möchten, und unten ist der Code, den ich verwendet:C# Sendkey Funktion mit einem Schlüssel zu einer anderen Anwendung senden
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");
}
Aber der Code funktioniert nicht, was ist mit dem Code falsch?
Bearbeitet: Ist es möglich, dass ich das "K" an den Notizblock ohne Notizblock sende, um das aktive Fenster zu sein? (ZB aktive Fenster = „Google Chrome“, Notizblock in der backgound ist, was bedeutet, einen Schlüssel zu einer Hintergrundanwendung sendet)
erhalten Sie einen Fehler? Nein – Zaki
ich nicht, sondern es senden Sie einfach die „K“ nach oben Fenster – User2012384
sehen, ob das hilft: http://stackoverflow.com/questions/825651/how-can-i-send-the-f4- key-to-a-process-in-c – Zaki