Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: cordi am 31.01.06 - 14:20:49

Titel: *.exe öffnen und Wert aus Dokument einfügen
Beitrag von: cordi am 31.01.06 - 14:20:49
Hallo -
ich habe ein Problem, bei welchem ich nicht weiß, ob das überhaupt mit "einfachen" Mitteln so geht. Habe, meine ich, alles abgesucht und nix für mich gefunden. Deshalb nun meine Frage: In einem Dok gibt es einen Button, der eine *.exe öffnen soll und einen Wert aus einem bestimmten Feld des geöffneten Doks in die dann geöffnete Anwendung schreiben soll. Habe bei Shell alles rauf und runter gesucht, input, output, etc. Geht das überhaupt so? Habe wirklich keine Ahnung und wäre sehr glücklich, wenn mir jemand helfen könnte. Danke sehr.
Titel: Re: *.exe öffnen und Wert aus Dokument einfügen
Beitrag von: diali am 31.01.06 - 14:25:32
dies hängt von der *.exe ab. Welche Schnittstellen COM, API usw. bzw welche Aufrufparameter diese unterstützt.
Titel: Re: *.exe öffnen und Wert aus Dokument einfügen
Beitrag von: Untitled am 31.01.06 - 14:27:58
Ein anderer (eher hässlicher) Umweg führt über SendKeys...

Ist aber eher instabil und nur als Notfall gedacht.

Ich würde mich auch mal über die Aufrufparameter erkundigen. Wäre am einfachsten. Habt ihr die exe selbst entwickelt?

Grüsse
Untitled
Titel: Re: *.exe öffnen und Wert aus Dokument einfügen
Beitrag von: cordi am 31.01.06 - 14:30:11
Bin gerade dabei, diese Angaben rauszufinden. Die Geschichte mit SendKeys hab ich auch schon dran gedacht, war mir aber nicht ganz geheuer....
Titel: Re: *.exe öffnen und Wert aus Dokument einfügen
Beitrag von: diali am 31.01.06 - 14:37:44
SendKey wäre mein allerletzter Notfallplan!
Titel: Re: *.exe öffnen und Wert aus Dokument einfügen
Beitrag von: cordi am 31.01.06 - 14:44:30
So. Der Mensch, der mir die *exe geschickt hat, weiß es auch nicht. Wie kann ich das rausfinden?
Titel: Re: *.exe öffnen und Wert aus Dokument einfügen
Beitrag von: Untitled am 31.01.06 - 14:46:35
Wenn sie öffentlich ist, googeln. Ansonsten nur den Entwickler fragen.
Titel: Re: *.exe öffnen und Wert aus Dokument einfügen
Beitrag von: diali am 31.01.06 - 14:49:00
starte doch die exe mal aus der Eingabeaufforderung und probiere die Parameter

help
?
/?
/help
-?
-help

Oft bekommt man damit die Parameter heraus.

Titel: Re: *.exe öffnen und Wert aus Dokument einfügen
Beitrag von: Glombi am 31.01.06 - 14:51:40
Bei "SendKeys" gibt es leider eine kleine Einschränkung:

SendKeys is not supported on Macintosh and UNIX platforms and is not supported in Lotus Domino and Notes.

Andreas
Titel: Re: *.exe öffnen und Wert aus Dokument einfügen
Beitrag von: diali am 31.01.06 - 14:55:26
SendKey aus der Win-Api würde dann auch bei Notes funktionieren. Den größeren Nachteile sehe ich darin, dass die Tastenkombinationen sich bei jeder neuen Version ändern können und die Tastenkombinationen sind oft sprachabhängig.
Titel: Re: *.exe öffnen und Wert aus Dokument einfügen
Beitrag von: Untitled am 31.01.06 - 14:57:22
Ich habe meine grosse Mühe mit SendKeys, dass z.B wenn die Zielapplikation mal 500ms nicht reagiert oder der User wie wild herumklickt das Chaos ausbricht.
Titel: Re: *.exe öffnen und Wert aus Dokument einfügen
Beitrag von: cordi am 31.01.06 - 15:04:23
Wenn ich die exe aus der Eingabeaufforderung heraus starte und die verschiedenen Möglichkeiten für Help ausprobiere, wird mir immer nur gesagt, dass es keine Hilfethema gibt....
Titel: Re: *.exe öffnen und Wert aus Dokument einfügen
Beitrag von: m3 am 31.01.06 - 15:07:43
Bitte was ist das für eine Exe und für ein Dokument, das in der Exe drinnen ist?
Titel: Re: *.exe öffnen und Wert aus Dokument einfügen
Beitrag von: cordi am 31.01.06 - 16:01:59
Hallo - vielen Dank für all die Gedanken zu dem Problem. Der Mensch, der die Frage hatte, hat das Ganze jetzt ad acta gelegt...