Process- og/eller program-liste

Tags:    delphi

Hey udviklere..

Jeg er ved at lave nogle småprogrammer, og til et af dem skal jeg kunne hente en liste over kørende programmer eller processer. Blandt andet skal programmet (som kører i baggrunden) kunne se om word er åbent, (og så tæller den minutter) og hvilke spil osv der er åbne.

Lidt ligesom XFire til dem der bruger det..

Nogen der kan hjælpe?


Mvh...
Allan Nørgaard Kristensen



4 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
Hey udviklere..

Jeg er ved at lave nogle småprogrammer, og til et af dem skal jeg kunne hente en liste over kørende programmer eller processer. Blandt andet skal programmet (som kører i baggrunden) kunne se om word er åbent, (og så tæller den minutter) og hvilke spil osv der er åbne.

Jeg har koden liggende i WMI(dette give en let og temlig smart måde at kontakte andre computer på nettet og hente deres process lister også)
Det er dog noget svært at forklare og kræver en del tid at forstå WMI.

Jeg tror jeg kan finde API metoderne til dette også, hvis det har interesse.



Hey Allan,
Microsofts dejlige API gør det meste for dig, ret simpelt :)

EnumWindows og GetWindowExeName gør det meste for dig;
du kan se et eksempel lige her og download hele sourcen :D
http://www.delphiforfun.org/Programs/Delphi_Techniques/enumwindows.htm
Med venlig hilsen
Ken Christensen



Har lavet en lille unit som kan hive navnene ud på alle aktive processer og tilhørende handles. Den er ikke ordentlig gennemtestet, men den crasher da ikke :)
Sig til hvis det har din interesse



t