![]() |
AW: "Calc.exe" starten oder wenn bereits aktiv: SW_Restore schicken
Das ist leider so, man kann die möglichen Fehlerquellen allenfalls minimieren, aber nicht ausschließen.
|
AW: "Calc.exe" starten oder wenn bereits aktiv: SW_Restore schicken
Also ich löse exakt dieses Problem mit Hilfe von
![]()
Delphi-Quellcode:
const
SSciCalc = 'SciCalc'; SCalcExe = 'calc.exe'; var prc: IProcess; win: IWindow; I: Integer; begin prc := Process(SCalcExe); if not prc.IsValid then begin prc := NewProcess(SCalcExe); prc.WaitForInputIdle(); end else begin prc.TaskbarWindows.Restore(); prc.Restore(); for I := 0 to prc.Windows_.ItemCount - 1 do begin win := prc.Windows_.Items[I]; if SameText(win.ClassName, SSciCalc) then begin win.BringToTop(); win.BringToForeground(); Break; end; end; end; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:33 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