Avatar billede nubi19 Nybegynder
21. maj 2002 - 13:38 Der er 23 kommentarer og
1 løsning

Liste over kørende programmer ?

Hvordan får jeg en liste over alle kørende programmer ? Det skal kun inkludere dem der ligger i taskbaren (ikke systray).
Jeg vil gerne have dem i et listefelt (el. hvad det nu hedder), hvor man så skal kunne vælge en af dem.
Avatar billede laffe Nybegynder
21. maj 2002 - 13:41 #1
Se mit svar: http://www.eksperten.dk/spm/202097

koden returnerer ALLE igangværende processer (programmer), samt alle de moduler der er åbne.
Avatar billede superanden Nybegynder
21. maj 2002 - 13:42 #2
Tryk Alt+Ctrl+Del en gang så har du en liste over alle de programmer der kører!!!!!!!

-superanden
Avatar billede nubi19 Nybegynder
21. maj 2002 - 13:42 #3
lol and, det var godt lige i mit program den liste skulle være.
Jeg kigger lige på dit laffe, tak.
Avatar billede nubi19 Nybegynder
21. maj 2002 - 13:51 #4
Laffe jeg fatter hat af det du har skrevet der, derudover returnerer det vidst lidt for mange ting.
Kan man ikke få KUN det der ligger i taskbaren ?
PS. Jeg bruger Builder 4.0
Avatar billede nubi19 Nybegynder
21. maj 2002 - 13:55 #5
Endnu et problem, psapi.h har jeg ikke, har kun en der hedder psapi.hpp.
Avatar billede laffe Nybegynder
21. maj 2002 - 14:26 #6
Mit svar er kodet i CBuilder 5. Det burde kunne køre hos dig.

De programmer der ligger i Processlinien er programmer som alle andre. Jeg ved ikke hvordan man kan se om en process ligger i processlinien.
Avatar billede nubi19 Nybegynder
21. maj 2002 - 14:54 #7
Får de her tre fejl:
[C++ Error] Unit1.cpp(24): E2268 Call to undefined function 'EnumProcesses'.
[C++ Error] Unit1.cpp(36): E2268 Call to undefined function 'EnumProcessModules'.
[C++ Error] Unit1.cpp(42): E2268 Call to undefined function 'GetModuleFileNameEx'.
Avatar billede nubi19 Nybegynder
21. maj 2002 - 14:54 #8
Glemte lige: jeg har ikke included psapi.h, da jeg ikke har nogen fil der hedder det (har søgt på hele min hdd).
Avatar billede laffe Nybegynder
21. maj 2002 - 14:56 #9
Så prøv:

#include <psapi.hpp>
Avatar billede nubi19 Nybegynder
21. maj 2002 - 15:02 #10
Skulle jeg have skrevet: har jeg prøvet, så brokker den sig over 100'vis af ting:
[C++ Error] psapi.hpp(17): E2209 Unable to open include file 'psapi.h'.
[C++ Error] psapi.hpp(47): E2257 , expected.
[C++ Error] psapi.hpp(51): E2303 Type name expected.
[C++ Error] psapi.hpp(60): E2257 , expected.
[C++ Error] psapi.hpp(64): E2303 Type name expected.
[C++ Error] psapi.hpp(97): E2257 , expected.
[C++ Error] psapi.hpp(101): E2303 Type name expected.
PLUS de tre andre:
[C++ Error] Unit1.cpp(25): E2268 Call to undefined function 'EnumProcesses'.
[C++ Error] Unit1.cpp(37): E2268 Call to undefined function 'EnumProcessModules'.
[C++ Error] Unit1.cpp(43): E2268 Call to undefined function 'GetModuleFileNameEx'.

Sååååeh øv siger jeg bare, har du psapi.h, og gider du maile den til mig ?
steffenskov@city.dk
Avatar billede laffe Nybegynder
21. maj 2002 - 15:18 #11
Er sendt.
Avatar billede nubi19 Nybegynder
21. maj 2002 - 15:26 #12
OMG, jeg får tonsvis, og jeg mener tonsvis af errors nu, alle sammen i psapi.h.
Den sidste fejl lyder:[C++ Error] psapi.h(240): E2228 Too many error or warning messages.
Er de randre filer der skal includes ??
Avatar billede nubi19 Nybegynder
21. maj 2002 - 15:27 #13
Eh der skulle stå: Er der andre filer der skal includes ??
Avatar billede nubi19 Nybegynder
21. maj 2002 - 15:29 #14
nevermind har fixet det problem, det var fordi SIZE_T skulle være size_t istedet.
Men nu får jeg dem her:
[Linker Error] Unresolved external 'EnumProcesses' referenced from D:\BORLAND\CBUILDER4\PROJECTS\UNIT1.OBJ.
[Linker Error] Unresolved external 'EnumProcessModules' referenced from D:\BORLAND\CBUILDER4\PROJECTS\UNIT1.OBJ.
[Linker Error] Unresolved external 'GetModuleFileNameExA' referenced from D:\BORLAND\CBUILDER4\PROJECTS\UNIT1.OBJ.
Avatar billede laffe Nybegynder
21. maj 2002 - 15:30 #15
Lige et sekund. Jeg prøver lige at finde projektet.
Avatar billede laffe Nybegynder
21. maj 2002 - 15:38 #16
Du skal inkludere Psapi.lib i dit projekt.
Avatar billede laffe Nybegynder
21. maj 2002 - 15:47 #17
Dette gøres ved at Add'e Psapi.lib til dit projekt.

Menu -> Projects -> Add To Project. Psapi.lib
Avatar billede nubi19 Nybegynder
21. maj 2002 - 16:17 #18
Jeg har ikke psapi.lib, kan du maile den til mig også ?
Avatar billede laffe Nybegynder
21. maj 2002 - 16:45 #19
Jeg har sendt psapi.lib. Jeg har også lige fundet selve projektet, og checket, at psapi.lib skal add'es, og det skal den.

Jeg tror det kommer til at virke nu.
Avatar billede nubi19 Nybegynder
21. maj 2002 - 17:22 #20
det virker nu, men føj hvor kører der mange ting..
Avatar billede laffe Nybegynder
21. maj 2002 - 18:35 #21
Den løber alle igangværende processer igennem.

For hver process, viser den yderligere hvilke moduler (.dll'er) disse processer har åbne.

Tak for Points ;-)
Avatar billede nubi19 Nybegynder
22. maj 2002 - 08:23 #22
Hmmm tænkte på en ting, kan jeg ikke fjerne alle modulerne, så jeg kun får processerne ?
Avatar billede menace_ Nybegynder
22. maj 2002 - 14:26 #23
nogle der har en exe fil der kører det program ;)
Avatar billede nubi19 Nybegynder
22. maj 2002 - 15:48 #24
Har et meget simpelt et, der ikke gøre andet end det. Vil du have det ?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester



Seneste spørgsmål Seneste aktivitet
I går 23:37 Poe strøm Af lurup i LAN/WAN
I går 14:46 GIF-EDITOR Af snestrup2000 i Billedbehandling
I går 14:03 Logge ind Af Bob i PC
I går 12:12 2 skærme - 1 virker - den anden siger No signal Af eksmojo i Skærme
I går 10:33 openvpn projekt Af dcedata1977 i Windows