Autor Beitrag
Hippo
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 49



BeitragVerfasst: Mi 01.12.04 20:24 
Hallo,

ich hätte mal eine Frage:

Wie kann man einen beliebigen Text in ein anderes Fenster schreiben? Und wie kriegt man es hin, dass danach Enter gedrückt wird (vom Computer aus)?
Kann man irgendwie den Quelltext von exe-Dateien ansehen?


Danke für die Antworten.


Moderiert von user profile iconTino: Topic aus Sonstiges verschoben am Fr 03.12.2004 um 09:35
Seppel
Hält's aus hier
Beiträge: 6



BeitragVerfasst: Mi 01.12.04 20:32 
Hippo hat folgendes geschrieben:

Wie kann man einen beliebigen Text in ein anderes Fenster schreiben?


Wie genau meinst du das?
Meinst du es so, dass man in ein Editfenster etwas reinschreibt und wenn man dann auf einen Button klickt, dass dies an ein anderes Editfenster übergeben wird?
.Chef
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1112



BeitragVerfasst: Mi 01.12.04 20:37 
Hippo hat folgendes geschrieben:
Wie kann man einen beliebigen Text in ein anderes Fenster schreiben? Und wie kriegt man es hin, dass danach Enter gedrückt wird (vom Computer aus)?

Suche mal nach PostMessage und Notepad.

Hippo hat folgendes geschrieben:
Kann man irgendwie den Quelltext von exe-Dateien ansehen?

Jein. Weiterführend empfehle ich dir das Stichwort Disassembler.

Gruß,
Jörg

_________________
Die Antworten auf die 5 häufigsten Fragen:
1. Copy(), Pos(), Length() --- 2. DoubleBuffered:=True; --- 3. Application.ProcessMessages bzw. TThread --- 4. ShellExecute() --- 5. Keine Vergleiche von Real-Typen mit "="!
yogo
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 121

Windowse, Linuxe
Delphi 3 Prof., D5 Enterprise, D6 Enterprise, Kylix, Delphi 2010
BeitragVerfasst: Do 02.12.04 17:34 
Also, wenn das Programm mit einer Delphi kompitablen Anwendung geschrieben wurde, dann kannst du es mit dem ressourceHacker probieren. Denn ressource Hacker kriegst du von: delphi.icm.edu.pl/ftp/tools/ResHack.zip !
Sonst wüsste ich auch keinen anderen Weg, an den Quellcode heranzukommen. (Verzei mir Rechtschreibfehler bin erst elf. :oops: )
GSE
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 740

Win 2k, Win XP Pro
D5 Prof, D6 Ent, D2k5 PE
BeitragVerfasst: Do 02.12.04 17:41 
Zitat:
Sonst wüsste ich auch keinen anderen Weg, an den Quellcode heranzukommen.
wobei ein ResHacker auch nicht den QuellCode ausliest sondern eben nur die Ressourcen (Ressourcestrings, etc);

Zitat:
(Verzei mir Rechtschreibfehler bin erst elf.)
das ist aber 'ne billige Ausrede :wink:

mfg
GSE

_________________
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs
and the universe trying to produce bigger and better idiots. So far, the universe is winning. (Richard Cook)
Hippo Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 49



BeitragVerfasst: Do 02.12.04 20:56 
Danke für die Antworten!

Das mit dem Text habe ich geschafft, nur wie kann ich danach dann Enter drücken?
.Chef
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1112



BeitragVerfasst: Do 02.12.04 23:57 
Hippo hat folgendes geschrieben:
wie kann ich danach dann Enter drücken?

ausblenden Delphi-Quelltext
1:
PostMessage(Zielfenster.Handle,WM_KEYDOWN,VK_RETURN,0);					

_________________
Die Antworten auf die 5 häufigsten Fragen:
1. Copy(), Pos(), Length() --- 2. DoubleBuffered:=True; --- 3. Application.ProcessMessages bzw. TThread --- 4. ShellExecute() --- 5. Keine Vergleiche von Real-Typen mit "="!
Hippo Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 49



BeitragVerfasst: Fr 03.12.04 13:39 
Danke!

Sollte so auch funktionieren, nur mein Problem ist jetzt, dass der Cursor nicht im Fenster ist, wo das Enter gedrückt werden soll.
Wie könnte man das machen? Vielleicht einen Mausklick reinsetzen. Aber die Koordinaten sind ja immer verschieden, deswegen müsste man in dieses Fenster klicken.

Weiß da jemand eine Lösung?