myGully.com

myGully.com (https://mygully.com/index.php)
-   Programmierung (https://mygully.com/forumdisplay.php?f=67)
-   -   Variable in exe (https://mygully.com/showthread.php?t=2022359)

meini77 05.04.10 14:37

Variable in exe
 
Wollte mal fragen wie man eine Variable in eine exe einfügt und das ganze auch mit einer batch gesteuert datei :Tvieleicht weiß das einer von euch das were echt super

Fire.Storm 05.04.10 16:42

Was meinst du mit einer Variable in eine exe einfügen?
Einfach eine Speicheradresse mit einer Variablen verwenden?
Zwar erschließt sich mir der Sinn dahinter nicht, da die Variable sowieso nirgends verwendet werden würde, aber wenn du es machen willst, wäre es vielleicht möglich mit Assembler.
Leider kenn ich mich mit dem nicht aus, aber eins kann ich dir versprechen, Assembler ist nichts was man in 5 Minuten lernt.

meini77 05.04.10 17:24

ich meine das da ein text feld bei dem prog ist und das er in das text feld einfach daten aus einer txt datei rein tut

gosha16 05.04.10 18:58

Variable? Textfeld? Batch? Duden?!
Was zur Hölle willst du? Drück dich mal ordentlich aus, dein Kauderwelsch versteht doch kein Schwein!

meini77 05.04.10 19:42

ich will eine programm bzw ein eingabefeld eines programmes mit emailadressen aus einer text datei füttern
das alles soll über eine.bat batch datei gesteuert werden

ich hoffe ich habe mich deutlich ausgedrückt es tut mir leit wenn ihr mich nicht versteht

Celion 05.04.10 20:50

Zitat:

Zitat von meini77 (Beitrag 20648334)
ich will eine programm bzw ein eingabefeld eines programmes mit emailadressen aus einer text datei füttern
das alles soll über eine.bat batch datei gesteuert werden

ich hoffe ich habe mich deutlich ausgedrückt es tut mir leit wenn ihr mich nicht versteht

ich probiere es mal zu übersetzen :P

du suchst also ein programm welches den inhalt einer textdatei in ein eingabefeld eines anderes programmes hinzufügt?


Programm A überprüft ob Programm B aktiv ist
Wenn ja = Programm A probiert auf Eingebefeld.1 von Programm B zuzugreifen
Wenn ja = Programm A überprüft ob es Text C öffnen kann
Wenn ja = Programm A "schreibt" Inhalt von Text C in EingabeFeld.1

Um das jetzt von einem Skript zu "steuern", braucht dein Programm sogenannte Parameter die das Skript benutzen kann ;)

meini77 05.04.10 21:02

Zitat:

ich probiere es mal zu übersetzen :P

du suchst also ein programm welches den inhalt einer textdatei in ein eingabefeld eines anderes programmes hinzufügt?
das habe ich gemeint

und wie schreibe ich jetzt das in .bat um

Coder 05.04.10 21:35

das ist glaube ich nix was eine batch datei macht. Um welches Programm geht es den?

Celion 05.04.10 21:42

Zitat:

Zitat von meini77 (Beitrag 20648643)
das habe ich gemeint

und wie schreibe ich jetzt das in .bat um

mit einem Skript wirst du das nicht lösen können, dafür brauchst du eine Technik namens API Hooking ;)

gosha16 05.04.10 21:48

ach quatsch dazu muss man überhaupt nichts hooken.

WinAPI -> SendMessage + WM_SETTEXT

Celion 05.04.10 21:53

Zitat:

Zitat von gosha16 (Beitrag 20648788)
ach quatsch dazu muss man überhaupt nichts hooken.

WinAPI -> SendMessage + WM_SETTEXT


wie würdest du das denn hier bitte bezeichen :rolleyes:

gosha16 05.04.10 21:59

Als funktionsaufruf?

Was verstehst du denn bitte unter einem Hook?

Celion 05.04.10 22:03

Nun ich kenne die Definition von API Hooking, wobei ich es auf jegliche Schnittstellenprogrammierung unter Windows ausgedehnt habe ;) (so ein tick von mir)

Klar du hast recht das es per Definition nicht der "richtige" Begriff ist, das nächste mal schreibe ich Schnittstellenprogrammierung unter Benutzung der WindowsAPI (SendMessage PostMessage...)

meini77 05.04.10 22:32

ok ich kenn mich jetzt nicht mehr aus was soll ich jetzt machen

gosha16 05.04.10 23:45

Am besten du suchst dir im Netz nen Macrorecorder und lässt das ganze über nen Macro laufen.
Sollte gehen, denk ich.

meini77 06.04.10 13:11

kann mir das jemd jetzt erklären was ich genau machen soll


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:19 Uhr.

Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.