Zitat von
SyntaxXx:
Jetzt möchte ich in bsp1.exe einen Text eingeben.
Und wenn ich dann auf einen Button klicke wird dieser Text an bsp2.exe gesendet.
Und wenn ich dann bsp2.exe öffne, steht in nem Label oder in ner msgbox dann der Text, dne ich in bsp1.exe eingegeben habe.
Wie jetzt?
Soll die bsp2.exe gestartet und einfach
nur der Text dort angezeigt werden?
Oder soll der Text wirklich erst innerhalb der bsp2.exe gespeichert und nach deren Start dort verfügbar sein?
Bei Ersterem:
Mit
CreateProcess oder
ShellExecuteEx die bsp2.exe starten, da bekommst du auch ein
Handle der Anwendung, an dieses
Handle schickst du deine Nachricht (
SendMessage), welche du im MessageHandler der anderen Anwendung empfängst und dort anzeigst.
Statt SendMessage kannst du auch jede andere Art von
IPC (Inter-Process-Communication) verwenden.
Oder ganz einfach:
Gib der 2. Anwendung deinen Text als Parameter mit. (kann ganz einfach via
ParamStr ausgelesen werden)