Entwickler-Ecke
Windows API - exe ausführen nicht in taskleiste
110022 - So 23.12.07 21:01
Titel: exe ausführen nicht in taskleiste
wie lautet der qt um eine exe auszuführen sie aber nicht in der taskleiste gezeigt wird?
zum ausführen einer Datei :
Delphi-Quelltext
1:
| shellexecute(application.Handle, 'open', PChar('calc.exe'), nil, nil, SW_SHOWNORMAL); |
aber dann ist sie in der taskleiste wie verhindere ich das?
Moderiert von
Christian S.: Topic aus Dateizugriff verschoben am So 23.12.2007 um 20:31
LorenzS - So 23.12.07 21:04
application.Handle
es wird als deine application zugeordnet
110022 - So 23.12.07 21:06
kann sein
aber die wird in der taskleiste gezeigt .
das soll sie aber nicht.
LorenzS - So 23.12.07 21:10
dann schreib die frage mal eindeutiger
110022 - So 23.12.07 21:11
jede normale exe wird in der taskleiste angezeigt(die meisten)
auch wenn ich sie mit diesem Code aufrufe:
Delphi-Quelltext
1:
| shellexecute(application.Handle, 'open', PChar('calc.exe'), nil, nil,SW_SHOWNORMAL); |
wie lautet denn der code damit sie aufgerufen wird aber nicht in der taskleiste erscheint
und am besten immer im vordergrund ist?
also ein externes Programm nich in der Taskleiste Zeigen aber im vordergrund.
Wotan89 - Mo 24.12.07 23:33
Mit der Funktion SetWindow(Handle,sw_hide) kannst du sie vor der Taskleiste. "verstecken". Das Handle ist das Handle vom Fenster der Anwendung.
Wotan89 - Sa 05.01.08 17:35
Ach was hab ich denn für einen Scheiß gebastelt^^. Der Befehl heiß ShowWindow(Handle,sw_hide). Ich hoffe es klappt jetzt ;)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!