Files |  Tutorials |  Articles |  Links |  Home |  Team |  Forum |  Wiki |  Impressum

Aktuelle Zeit: Fr Jul 18, 2025 00:37

Foren-Übersicht » Programmierung » Allgemein
Unbeantwortete Themen | Aktive Themen



Ein neues Thema erstellen Auf das Thema antworten  [ 6 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Eigener Taskmanager
BeitragVerfasst: Di Nov 30, 2004 09:28 
Offline
DGL Member
Benutzeravatar

Registriert: Do Okt 09, 2003 15:28
Beiträge: 14
Wohnort: Bochum
Hallo ihr.

Auf der Arbeit habe ich zur Zeit die Aufgabe, in Delphi eine Art primitive Explorer.exe mit eingeschränkten Möglichkeiten zu schreiben, von der aus die Benutzer Programme öffnen und verwalten können.

Was mir im Moment Probleme bereitet ist eine Art Taskleiste, wie man sie von Windows kennt. Diese Taskleiste müsste folgendes können:

1) offene Anwendungen auflisten (z.B. in einer ListBox)
Hierzu auch interessant: muss man eine solche Liste ständig neu generieren oder gibt es eine Möglichkeit, beim Schließen oder Öffnen einer Windows-Anwendung einen Event abzufangen?
2) Bei Doppelklick: Eine Anwendung maximieren (falls minimiert) und focussieren
3) Anwendungen schließen.

optional auch
4) Focussierte Anwendung ermitteln

Kann mir da jemand helfen und mir sagen, wie man das umsetzen kann oder mir entsprechende Quellen zur Verfügung stellen?
Ich hab von dem Thema leider gar keine Ahnung und hab auch noch keine Unit gefunden, die derartige Dinge zur Verfügung stellt.

Lieben Gruß.
Der Hendrik


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di Nov 30, 2004 09:47 
Offline
DGL Member
Benutzeravatar

Registriert: Di Jun 24, 2003 19:09
Beiträge: 732
Was du brauchst sind Hooks auf diverse Window Messages
Ich hab auf meiner Platte irgendwo eine Beispiel Anwendung rum schwirren. Ich schau nach dem Code sobald ich zu hause bin.
Aber such doch einfach mal in den ganzen Delphi Foren die es so gibt, da findest du bestimmt irgendwo was!


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di Nov 30, 2004 10:51 
Offline
DGL Member
Benutzeravatar

Registriert: Sa Dez 28, 2002 11:13
Beiträge: 2244
Man kann ein Fenster auch speziell als Taskleiste registiren, so dass sich der Desktop daran ausrichtet. Da gibt es eine Funktion in der Datei shellapi.pas


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di Nov 30, 2004 11:37 
Offline
DGL Member
Benutzeravatar

Registriert: Di Jun 24, 2003 19:09
Beiträge: 732
LarsMiddendorf hat geschrieben:
Man kann ein Fenster auch speziell als Taskleiste registiren, so dass sich der Desktop daran ausrichtet. Da gibt es eine Funktion in der Datei shellapi.pas

Für das ausrichten kann man auch einfach die WorkArea des desktops neu setzen :)
Ist die funktion für das registrieren des Fensters als Taskleiste eigentlich im MSDN dokumentiert? (das würde mich dann mal interessieren)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di Nov 30, 2004 12:02 
Offline
DGL Member
Benutzeravatar

Registriert: Di Jul 01, 2003 18:59
Beiträge: 887
Wohnort: (The Netherlands)
Programmiersprache: fpc/delphi/java/c#
to get a list of processes (programs) running use: http://www.planet-source-code.com/URLSE ... nyname.htm

_________________
http://3das.noeska.com - create adventure games without programming


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di Nov 30, 2004 17:09 
Offline
DGL Member
Benutzeravatar

Registriert: Di Jun 24, 2003 19:09
Beiträge: 732
Hab den Code für die Beispiel Anwendung leider nicht gefunden.
Aber ich hatte den Code auch nur irgendwo im Netz gefunden.
Such einfach auf diversen Delphi Tipps seiten oder auch bei Expert Exchange nach "Enumerate Tasks" oder "Task list"
Man muß nur genügend Ausdauer haben dann findet man zu jedem Problem eine Lösung :)


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 6 Beiträge ] 
Foren-Übersicht » Programmierung » Allgemein


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 6 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
  Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de
[ Time : 0.008s | 16 Queries | GZIP : On ]