Nabend,
Ich möchte in meinem Programm bestimmte Tastenkombinationen systemweit abfangen könne, dazu habe ich in meinem WinForm einen HotKey mithilfe von RegisterHotKey (user32.dll) für Strg + C angelegt, diesen kann ich in meinem Code auch problemlos abfangen:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11:
| protected override void WndProc(ref Message m) { if (m.Msg == 0x312) { if ((int)m.WParam == 1) { } } base.WndProc(ref m); } |
Das Problem ist allerdings das der markierte Text nicht zum Clipboard hinzugefügt wurde.
Ohne registrierten HotKey wird der markierte und kopierte Text auch ins Windows Clipboard geschrieben.
Wäre nett wenn mir jemand einen Tipp geben könnte wie ich mein Vorhaben umsetzen könnte, muss ja auch nicht über die RegisterHotKey Methode sein.
Möchte halt nur mitkriegen wenn der Nutzer "Strg + C" gedrückt hat
Danke schonmal für die Antworten.
Moderiert von
Th69: Titel erweitert