Entwickler-Ecke
WinForms - Problem mit speziellem HotKey (bzgl. Clipboard)
ThinkPad - Sa 18.02.12 21:09
Titel: Problem mit speziellem HotKey (bzgl. Clipboard)
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
ThinkPad - So 19.02.12 23:21
Danke dir für die nützlichen Tipps !!
SetClipboardViewer werde ich mir mal genauer anschauen, scheint das zu seien was ich wirklich brauche :)
ThinkPad - Mo 27.02.12 18:03
Hey,
ich grabe mal dieses Thread nach etwas längerer Zeit wieder aus.
Also der ClipboardViewer funktioniert schonmal bestens :)
Das Problem ist jetzt nur, füge ich selbst etwas in das Clipboard ein, springt natürlich auch der "ClipboardViewer" darauf an.
Gibt es eine verlässliche Möglichkeit die Werte/Daten (glaube im DataObject Format) des Clipboards zu überprüfen ?
Dann würde ich das DataObjekt das ich in das Clipboard eingefügt habe, mit dem aktuellen Clipboard DataObjekt vergleichen ...
Kennt jemand eine Möglichkeit ?
LG
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!