Entwickler-Ecke
Windows API - "wechseln zu" wie im taskmanager realisieren
acnut - Mo 01.08.11 15:41
Titel: "wechseln zu" wie im taskmanager realisieren
wie realisiere ich die "wechseln zu *blablaanwendung.exe*"?
also mit shellexecute gehts glaub ich mal nicht aber wie sonst?, soll ich die tastenkombis alt+tab bzw. windows+tab simulieren?
aber das sieht dann doch auch nicht "nett" aus :( also wie muss ich das machen?
ACnut
Moderiert von
Narses: Topic aus VCL (Visual Component Library) verschoben am Mo 01.08.2011 um 16:24
jaenicke - Mo 01.08.11 16:03
Ein sichtbares Fenster der Anwendung suchen, das den Stil WS_EX_APPWINDOW hat (oder eins ohne, wenn es ein solches nicht gibt), und dann dieses sichtbar machen.
Stichworte: EnumWindows, SetForegroundWindow, ...
acnut - Mo 01.08.11 16:24
jaenicke hat folgendes geschrieben : |
Ein sichtbares Fenster der Anwendung suchen, das den Stil WS_EX_APPWINDOW hat (oder eins ohne, wenn es ein solches nicht gibt), und dann dieses sichtbar machen.
Stichworte: EnumWindows, SetForegroundWindow, ... |
cooooool danke @jaenicke und msdn ;)
Delphi-Laie - Mo 01.08.11 17:08
Nunja.... Das erinnert mich an die Parabel / Metapher von der Henne und dem Ei.
Der Taskmanager bietet unter "Anwendungen" (welch ein blödsinniges Substantiv in diesem Kontext!) genau die Programme (bwz. Fenster) an, die einen Eintrag in der sog. Taskleiste bewirken.
Wenn man nun ein solches taskbareintragendes bzw. taskbareintragbewirkendes Fenster hat, und man möchte den dazugehörigen Prozeß ermitteln (genau das passiert ja bei "Zum Prozess wechseln")? Ist Dir diese Reihenfolge auch wichtig, acnut?
acnut - Mo 01.08.11 17:21
Delphi-Laie hat folgendes geschrieben : |
...Ist Dir diese Reihenfolge auch wichtig, acnut? |
nicht wirklich :mrgreen:. hab es (von meiner seite aus) für unnötig gehalten, allerdings soll mein programm den taskmanager nachahmen ;)
allerdings könnte ich es auch einfach so wie es is lassen ;)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 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!