Strg + C Gleichzeitig drücken
- VB.NET
Sie verwenden einen veralteten Browser (%browser%) mit Sicherheitsschwachstellen und können nicht alle Funktionen dieser Webseite nutzen.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
Es gibt 62 Antworten in diesem Thema. Der letzte Beitrag () ist von SystemUnknow.
-
-
Strg+C ist meiner Meinung nach eine Schlechte Idee, das geht mit WinAPI viel besser, da kannst du den Text kopieren, ohne das jeweilige Programm in den Vordergrund bringen zu müssen, geschweige denn, dass es sichtbar sein muss....
pinvoke.net/default.aspx/user32.SendMessage
+
WM_GETTEXT
(hier die WM-Konstanten: pinvoke.net/default.aspx/Constants.WM)
EM_GETSEL
WParam= SelectionStart
LParam = SelectionEnd
somit kannst du mit Substring den markierten Text auslesenIch wollte auch mal ne total überflüssige Signatur:
---Leer--- -
Ich hab die Kontanten und die SendMessage funktion eingebaut. Wie benutz ich datt jetzt?
Das mit dem Array verstehe ich nichtDieser Beitrag wurde bereits 3 mal editiert, zuletzt von „vandi13“ ()
-
Hab gerade rausgefunden, dass es mit einem Aufruf und EM_GETSELTEXT schon funktioniert^^
Dafür machst du eine Definition, die als WParam einen Integer nimmt und als LParam einen StringBuilder:
Die Konstante 100 kannst du noch abändern, das gibt die Anzahl der Maximal zu kopierenden Zeichen an
Als handle musst du das handle der TextBox angeben, das herauszufinden variert nun von Applikation zu Applikation...
Guck mal mit Spy++ deine Anwendung an
Sollte es einfach vom aktiven Element den Text holen hilft das:
vbarchiv.net/tipps/details.php?id=401
Müsste man natürlich noch in .Net übersetzen und mit dem kombinierenIch wollte auch mal ne total überflüssige Signatur:
---Leer---Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „jvbsl“ ()
-
Kannst du das mit dem WM_gettext noch ein wenig näher erleutern?
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „vandi13“ ()
-
-
-
-
-
Ja das ist normal, aber guck doch meinen Post an:
[VB 2010] Strg + C Gleichzeitig drücken
WM_GETTEXT ist überflüssig, da du mit EM_GETSELTEXT bereits den selektierten Text auslesen kannst...Ich wollte auch mal ne total überflüssige Signatur:
---Leer--- -
Danke schonmal für die Hilfe
Habe den Code von dir kopiert und den Handle eingefügt.
Da kommt folgender Fehler:
"Der Wert vom Typ "System.Text.StringBuilder" kann nicht in "System.IntPtr" konvertiert werden"
Das ist die Funktion die ich kopiert habe von deinem Link (die unter .NET)
-
Ich wollte auch mal ne total überflüssige Signatur:
---Leer--- -
Das funktioniert alles vorne und hinten nicht
Also nochmal von vorne (Sry wenn ich dir zu doof bin :P)
Ich habe die ganzen Konstanten eingefügt
Ich habe die Funktion :
Den Handle von WinSpy++ (von dem .net immer die ersten 3 Nullen löscht)
00010784
Und das hier als Button3 (Test button)
Ausgabe:Markierter Text: -
Dann wäre ein Screenshot von dem entsprechenden Bereich aus Spy++ nicht schlecht...
Außerdem solltest du Option Strict ON verwenden(am besten global)...
Denn für das Handle benötigst du ein IntPtr...
also New IntPtr(10784)
und aufpassen, ob das nicht in Sedezimalschreibweise dort steht(Hexadezimal)...
Evtl. mal den Rückgabewert von SendMessage(mit ToInt32) ausgeben lassen...Ich wollte auch mal ne total überflüssige Signatur:
---Leer--- -
-
Option Strict macht mein ganzes Programm kaputt
Falsch, du machst dein Programm kaputt, wenn du es nicht verwendest
All diese Fehler kann man beheben
Also WinSpy++ kenn ich jetzt nicht, aber ich weiß nicht ob das Handle Relativ angegeben wird...
sehr von Vorteil wäre, wenn du in der Fenster übersicht dein Fenster suchst und dort dann das jeweilige Untercontrol aussuchst, dann kann man mit FindWindow+FindWindowEx das ganze dynamisch machen...
Evtl. sagst du mir um was für eine Applikation es sich handelt, dann wär das sicher auch noch einiges einfacher für mich...Ich wollte auch mal ne total überflüssige Signatur:
---Leer--- -
Ja also ich habe einen 3G Stick in meinem Computer, welcher SMS empfängt.
Das Programm soll dann diese SMS auslesen und per Email an mein Handy weiterschicken
Hoffe du weisst wie ich das meine
sehr von Vorteil wäre, wenn du in der Fenster übersicht dein Fenster suchst und dort dann das jeweilige Untercontrol aussuchst, dann kann man mit FindWindow+FindWindowEx das ganze dynamisch machen...
Bahnhof -
-
-
-
Benutzer online 1
1 Besucher
-
Tags
-
Ähnliche Themen
-
Student - - Sonstige Problemstellungen