ERLEDIGT
JA
JA
ANTWORTEN
7
7
ZUGRIFFE
820
820
EMPFEHLEN
-
22.12.01 17:20 #1[RiP]-PhreaK Tutorials.de Gastzugang
tach,
ich hab da mal ne frage...
leider fällt es mir schwer mein problem zu verbalisieren, daher werde ich den stil vernachlässigen...
also, ich will, dass der user irgendetwas [ein symbol oder so] aus der form heraus in ein fremdes, externes programm zieht und dort die maus über einem text loslässt. dann tritt ein onmouseup event in kraft und liest den externen text ab um ihn dann irgendwie [z.b. in einer editbox] zu verwerten.
das ganze gibt es schon in einem program namens revelation [oder so]. dieses programm gibt den text einer passwordbox im klartext wieder, leider finde ich es nicht mehr.
ich wäre wirklich sehr froh über ein paar tipps und hilfen!
vielen dank******
-
22.12.01 18:28 #2
Hallo [RiP]-PhreaK,
wenn ich dich richtig verstehe, willst du den z.B. durch Sternchen verschlüsselten Text aus einer anderen Anwendung haben, oder?
Ich könnte jetzt groß ausholen, aber lass' es mich einfach kurz und knapp sagen: Das ist keine "Einsteigerfrage" bzw. ein Problem, für das dir jemand mal eben schnell einen Quellcode zusammenschreibt. Es würde einfach zu lange dauern.
Das Wahrscheinlichere ist, dass du irgendwo im Internet solch ein Programm als Freeware findest.
P.S.: Was soll man sich unter so ein ander Topic-Überschrift "frage...[was sonst]" vorstellen?Die Politik ist ein Versuch der Politiker, zusammen mit dem Volk mit den Problemen fertig zu werden, die das Volk ohne die Politiker niemals gehabt hätte.
Dieter Hildebrandt
http://www.busoft.de - Managed Server, WebHosting (CRM, typo3, Windows), Server, Serverhousing in den Rechenzentren Frankfurt am Main, Hannover und Indien
-
22.12.01 18:42 #3[RiP]-PhreaK Tutorials.de Gastzugang
hi
nein! ich will nur das, was ich geschrieben habe, ich will den text einfach nur auslesen!Original geschrieben von ArneE
wenn ich dich richtig verstehe, willst du den z.B. durch Sternchen verschlüsselten Text aus einer anderen Anwendung haben, oder?
such ich ja garnich. ich hab was anderes vor...
Das Wahrscheinlichere ist, dass du irgendwo im Internet solch ein Programm als Freeware findest.
sorry, wie bereits geschrieben, kann ich mein problem nicht passend verbalisieren, wenn dir eine bessere überschrift einfällt, sag sie mir bitte!
P.S.: Was soll man sich unter so ein ander Topic-Überschrift "frage...[was sonst]" vorstellen?
p.s. ich bin kein einsteiger, oder fühle mich zumindest nicht so...
danke trotzdem,
[RiP]-PhreaK
-
22.12.01 21:52 #4
Hallo,
Tut mir leid, ich wollte dir auf keinen Fall zu nahe treten ...p.s. ich bin kein einsteiger, oder fühle mich zumindest nicht so...
Aber was meinst du dann?
Edit1.Text?
Label1.Caption?Die Politik ist ein Versuch der Politiker, zusammen mit dem Volk mit den Problemen fertig zu werden, die das Volk ohne die Politiker niemals gehabt hätte.
Dieter Hildebrandt
http://www.busoft.de - Managed Server, WebHosting (CRM, typo3, Windows), Server, Serverhousing in den Rechenzentren Frankfurt am Main, Hannover und Indien
-
23.12.01 03:46 #5[RiP]-PhreaK Tutorials.de Gastzugang
hi
ich will es schaffen [wie in den password-klau-programmen] text aus FREMDEN programmen auszulesen! zum beispiel diesen text hier...
-
23.12.01 11:11 #6
Hallo [RiP]-PhreaK,
hmm, nicht ganz einfaches Problem ...
Als erstes musst du dir das Handle der Anwendung besorgen. Wenn du das hast, musst du die ID der Komponente, aus der du etwas auslesen willst, kennen. Dann, z.B., kannst du den Text in deiner Anwendung wiedergeben.
Ich habe dir mal Quellcode für einen Ansatz herausgesucht. (Damit kannst du einen Text in eine geöffnete Notepad-Anwendung schreiben.)
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
[b]function[/b] GetCompoID(DlgHandle: HWND; SearchClass: String): Integer; [b]var[/b] a: [b]array[/b][0..80] [b]of[/b] Char; h: HWND; [b]begin[/b] Result := 0; h := GetWindow(DlgHandle, GW_CHILD); GetClassName(h, @a[0], 80); [b]while[/b] (h <> 0) [b]and[/b] (a <> SearchClass) [b]do[/b] [b]begin[/b] GetNextWindow(h, GW_HWNDNEXT); [b]if[/b] h <> 0 [b]then[/b] GetClassName(h, @a[0], 80); [b]end[/b]; [b]if[/b] h <> 0 [b]then[/b] Result := GetDlgCtrlID(h); [b]end[/b]; [b]procedure[/b] TForm1.Button1Click(Sender: TObject); [b]var[/b] h, EditHandle: HWND; id: integer; [b]begin[/b] h := FindWindow('Notepad', [b]nil[/b]); [b]if[/b] [b]not[/b](h = 0) [b]then[/b] ID := GetCompoID(h, 'Edit'); EditHandle := GetDlgItem(h, id); SendMessage(EditHandle, WM_SETTEXT, 0, Integer(PChar(Edit1.Text))); [b]end[/b];Die Politik ist ein Versuch der Politiker, zusammen mit dem Volk mit den Problemen fertig zu werden, die das Volk ohne die Politiker niemals gehabt hätte.
Dieter Hildebrandt
http://www.busoft.de - Managed Server, WebHosting (CRM, typo3, Windows), Server, Serverhousing in den Rechenzentren Frankfurt am Main, Hannover und Indien
-
23.12.01 11:46 #7[RiP]-PhreaK Tutorials.de Gastzugang
hi
danke, das is schonmal ein suoer ansatz, nur ich schaffe es einfach nicht das ganze umgekehrt zu machen...
ich würde gerne einen ganz normalen text aus einem fremden programm [nicht aus einer editbox, sondern ein normales label] auslesen. ist das überhaupt machbar?
vielen dank nochmal für deine mühe******!!
[RiP]-PhreaK
-
23.12.01 12:11 #8
Hallo,
du musst nur den Quellcode, der hinter Button1 steht, modifizieren.
Code :1 2 3 4 5 6 7 8 9
[b]procedure[/b] TForm1.Button1Click(Sender: TObject); [b]var[/b] h, EditHandle: HWND; id: integer; [b]begin[/b] [COLOR=red] h := FindWindow('Notepad', [b]nil[/b]); //Je nachdem, welche Anwendung es ist, musst du den ersten oder zweiten Parameter benutzen[/COLOR] [b]if[/b] [b]not[/b](h = 0) [b]then[/b] ID := GetCompoID(h, '[COLOR=red]Edit[/COLOR]'); // evtl. Label oder Text EditHandle := GetDlgItem(h, id); // SendMessage(EditHandle, WM_SETTEXT, 0, Integer(PChar(Edit1.Text))); [COLOR=red] Diese zeile kannst du komplett löschen; musst anschließend nur noch den Text Edit1 oder was auch immer zuweisen[/COLOR] [b]end[/b];
In einer halben Stundenur ich schaffe es einfach nicht das ganze umgekehrt zu machen...
Bei "richtigen" Programmierern, und so hast du dich selbst genannt, kommt es auch vor, dass man mal einen halben Tag vor einem Problem sitzt und einfach nicht weiterkommt. Tüfteln sag' ich nur ... und viel Kaffee bereithalten
Geändert von Arne Buchwald (23.12.01 um 12:14 Uhr)
Die Politik ist ein Versuch der Politiker, zusammen mit dem Volk mit den Problemen fertig zu werden, die das Volk ohne die Politiker niemals gehabt hätte.
Dieter Hildebrandt
http://www.busoft.de - Managed Server, WebHosting (CRM, typo3, Windows), Server, Serverhousing in den Rechenzentren Frankfurt am Main, Hannover und Indien
Ähnliche Themen
-
vB-Test...was sonst?!
Von Mark im Forum vB-TestforumAntworten: 0Letzter Beitrag: 22.06.06, 03:08 -
FTP Upload bis max.2 MB sonst Fehler
Von ExtremeSnail im Forum Hosting & WebserverAntworten: 7Letzter Beitrag: 24.09.04, 11:06 -
Wenn dann sonst
Von Burnymc im Forum PHPAntworten: 6Letzter Beitrag: 05.01.04, 13:29 -
PHP-Frage-->was sonst :)
Von at0m1c im Forum PHPAntworten: 1Letzter Beitrag: 24.03.02, 12:08 -
NEWBIE was sonst *g*
Von Chilli im Forum Flash PlattformAntworten: 2Letzter Beitrag: 24.07.01, 19:14





Zitieren
Login





