Forum: VB.NET |
Thema:
Re: Markierten Text in die Zwischenablage |
Von:
Ansgar Sommer (
01.11.2005 11:08) |
Hallo Ralf,
spontan kommen mir als Lösung nur folgende Ideen:
Über einen Screen Capture und dann mit OCR versuchen die Kunden Nummer heraus zu bekommen macht aber nicht wirklich sinn.
Das Grund Problem ist das Du eine andere Anwendung "fernsteuern" musst.
Eine Variante wäre das Du die ein globalen Event Handler baust der alle System Events ausliest und diese dann Auswertest, ist mit Sicherheit nicht leicht und kann außerdem die System Performance runter ziehen.
Eine andere Möglichkeit wäre das Du nach dem Start deiner Applikation über das Tray Symbol alle aktuellen Threads ausliest und diese dann Auswertest. Ich weis leider nicht ob Du auch über die WndProc Methode die Windows ID aus einem anderen Thread bekommst die vorher den Focus hatte.
In VS 6.0 gibt es nettes Tool, Spy++ mit dem kannst Du Dir in allen Threads die Windows (das sind auch Textboxen usw.) anzeigen und deren Attribute auslesen, ist nur für zum Verständnis.
Das ganze geht mit Sicherheit einfacher wenn Du dir "nur" das Clipboard ausliest.
Gruß
Ansgar Sommer
Ansgar Sommer
Betreff |
Von |
Datum |
|
  |
Re: Markierten Text in die Zwischenablage
Hi,<br>das war klar und deutlich. Sowas hab ich mir schon fast gedacht.<br>Naja, ich hab mich dazu entschieden, einfach die KD Nr in die Zwischenablage kopieren und per Klick auf ein Tray Icon wird dann... |
 |
 |
 |
|
|
Ralf
Ziola
|
02.11.2005 15:43 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!