![]() |
JVCreateProcess und Show Window
Hi,
ich hab ein Programm, das mehrere Instanzen einer anderen Exe ausführt und kontrolliert. Dies mach ich mit JVcreateProcess. Klappt alles wunderbar, nun aber meine Frage, wie kann ich ein Show Window an ein von JVCreateprocess gestartetes Programm schicken? ich habs probiert mit:
Delphi-Quellcode:
beides bringt null effekt. Hat jemand eine Idee wie man das machen könnte?
PostMessage(JvCreateProcess1.ProcessInfo.hProcess, WM_SHOWWINDOW, 0, 0);
ShowWindow(JvCreateProcess1.ProcessInfo.hProcess , SW_SHOW); Gruß Tom |
Re: JVCreateProcess und Show Window
ok
und das geht auch nicht: SendMessage(JvCreateProcess1.ProcessInfo.hProcess, WM_SYSCOMMAND, SC_RESTORE, 0); ich weiß nich was es sonst noch für ne möglichkeit gibt |
Re: JVCreateProcess und Show Window
Mir fällt da nur ein: mit EnumWindows etc. alle Fenster durchlaufen, mit GetWindowThreadProcessID deren Prozesshandle ermitteln und mit Deinem vergleichen. Wenn Treffer, dann ShowWindow oder etwas in der Art an das Fenster schicken.
|
Re: JVCreateProcess und Show Window
Hi,
habs eben so hinbekommen:
Delphi-Quellcode:
Grußvar ProcessHandle : THandle; begin try ProcessHandle := FindWindow(nil,PChar('BlackMirror'+IntToStr(ARow))); if IsWindowVisible(ProcessHandle) then ShowWindow(ProcessHandle , SW_HIDE) else ShowWindow(ProcessHandle , SW_SHOW); except end; end; tom |
Re: JVCreateProcess und Show Window
Das hat aber mit JvCreateProcess1.ProcessInfo.hProcess nichts mehr zu tun.
|
Re: JVCreateProcess und Show Window
ja das schon,
aber so ist es viel einfacher, beim start jeder einzelnen exe, geb ich eh als Parameter eine ID mit, die gebe ich einfach als caption des Fensters mit dran und so komme ich an jedes fenster der einzelnen prozesse. Perfekt :-) Gruß tom |
Re: JVCreateProcess und Show Window
Ob das "perfekt" ist, darüber kann man sich streiten :mrgreen: Aber wenn es für Dich in Ordnung ist, kann es so bleiben.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:22 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz