Seite 1 von 1

Strings an fremdes Programm senden ?

Verfasst: 23.04.2005 15:07
von pws32
Hallo,

kennt jemand eine möglichkeit Strings an ein fremdes Programm zu senden ?
ich habe hier einen Barcodescanner und ein Artikeldatenbankprogramm, der Barcodescanner kann halt einen Barcode interpretieren und schreibt seine Daten in Klartext in eine *.txt, nun möchte ich die txt auswerten und die ausgewerteten Bestandteile an die Eingabemaske des Artikeldatenbankprogramm´s schicken, klappt auch so weit gut mit dieser Senkeygeschichte, die hat aber den nachteil das während die Daten gesendet werden und jemand die Tastatur benutzt Sendkey aus dem Tritt kommt, man könnte natürlich jetzt auch die Tastatur und die Maus sperren, wenn ich´s könnte, weis aber leider nicht wie das gehen könnte, aber am besten wäre natürlich über Windfind oder so.., das ensprechende Programm mit seinen Inputgadget direkt anzusprechen.

Gruss Peter

Re: Strings an fremdes Programm senden ?

Verfasst: 23.04.2005 18:25
von ts-soft
pws32 hat geschrieben:man könnte natürlich jetzt auch die Tastatur und die Maus sperren, wenn ich´s könnte, weis aber leider nicht wie das gehen könnte
Ab Windows 2000 mit:

Code: Alles auswählen

BlockInput_(#True) ; Tastatur und Maus gesperrt
Delay(10000) ; warten
BlockInput_(#False) ; genug geärgert 
gruß
Thomas

Re: Strings an fremdes Programm senden ?

Verfasst: 23.04.2005 18:40
von Danilo
pws32 hat geschrieben:kennt jemand eine möglichkeit Strings an ein fremdes Programm zu senden ?
Hier findest Du 2 Codes wo Du siehst wie man Longs zwischen
2 Programmen hin- und hersenden kann:
Programm2 soll Programm1 eine Event schicken?

Für Strings nimmst Du da noch die Global Shared Memory Library für Windows
von Rings dazu.
Dann einfach globalen Speicher anfordern, String reinschreiben,
und dann den Pointer zu dem Speicherbereich an das andere
Programm senden, so daß es den String aus dem globalen
Speicher mit PeekS() auslesen kann.


[EDIT] Sorry, vergiss das eben Geschriebene wieder. :D

Da habe ich übersehen das es um ein fremdes Programm geht.
Ich dachte es geht Dir um den Stringaustausch von 2 eigenen
Programmen.

Verfasst: 23.04.2005 20:58
von zigapeda
wenn es ein fremdes programm ist geht das doch garnicht oder? dann müsste es ja für soetwas programmiert sein ansonsten geht es nicht

Verfasst: 23.04.2005 23:16
von pws32
Danke Leute !!, das mit dem BlockInput_ von ts-soft und mit Danilo´s Sendkey klappts schon sehr zuverlässig

Gruss Peter