Domino 9 und frühere Versionen > ND8: Entwicklung

ShellExecute

<< < (2/2)

mezz:
Bin da schon bissel eingerostet aber die korrekte Vorgehenweise dürfte sein da Programm zu starten (ggf. besser mit CreateProcess) und dann mit FindWindow/Getwindow das entsprechende Handle holen und damit weiterarbeiten (Sendmessage), anschliessend mit TerminateProcess den Prozess wieder beenden.

Laut Dokumentation gib Shellexecute übrigends ein Instance-Handle zurück, ggf. könntest du damit auch weiterarbeiten und darüber z.b. eine Liste der zugehörigen Window-Handle holen, dabei natürlich die Fehlerbehandung nicht vergessen und Rückgabewerte prüfen (das ist so ~ 10 Jahre her bei mir, also alle Angaben ohne Gewähr ;-)).

http://msdn.microsoft.com/en-us/library/windows/desktop/bb762153%28v=vs.85%29.aspx

http://msdn.microsoft.com/en-us/library/windows/desktop/ms686714%28v=vs.85%29.aspx
http://msdn.microsoft.com/en-us/library/windows/desktop/ms682425%28v=vs.85%29.aspx
http://msdn.microsoft.com/en-us/library/windows/desktop/ms633499%28v=vs.85%29.aspx
http://msdn.microsoft.com/en-us/library/windows/desktop/ms633515%28v=vs.85%29.aspx
http://msdn.microsoft.com/en-us/library/windows/desktop/ms644950%28v=vs.85%29.aspx
http://msdn.microsoft.com/en-us/library/windows/desktop/dd375731%28v=vs.85%29.aspx

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln