» »

Win API - ugotavljanje procesov/datotek, ki so v uporabi

Win API - ugotavljanje procesov/datotek, ki so v uporabi

MaCoFaCo ::

Zanima me če kdo pozna kakšno funkcijo s katero bi prišel do nekakšnega seznama datotek, ki so v uporabi in kdo si lasti kakšno datoteko. Primer: z Wordom odprem neko datoteko file1.txt. S klicom funkcije v stilu GetLockInfo("file1.txt") bi dobil seznam v katerem bi bil wordov proces.

Vem da nekateri zmogljivejši task managerji nekaj podobnega omogočajo.

MaCoFaCo ::

Bom odgovoril sam sebi, mogoče še koga zanima ;)

V ntdll.dll so definirane naslednje zanimive funkcije:
  • NtQuerySystemInformation
  • NtQueryObject
  • NtQueryInformationThread
  • NtQueryInformationFile
  • NtQueryInformationProcess


Microsoft pravi:
  • this function has no associated header file or import library. You must use the LoadLibrary or GetProcAddress function to dynamically link to Ntdll.dll
  • this function may be changed or removed from Windows without further notice


En napisan programček v konzoli, ki uporablja omenjene funkcije: Sysinternals Handle (ni source kode).
GUI programček: Sysinternals ProcessExplorer.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

ko v win začne igrat en wav -> pošlji email

Oddelek: Programiranje
192889 (2233) Uporabnik
»

barve v process explorerju

Oddelek: Operacijski sistemi
101633 (1516) veteran
»

Pi zagonu rač. imam že 600MB zasedenega rama kaj storiti?

Oddelek: Pomoč in nasveti
51200 (1032) Mr.B
»

Kako zbrisat mapo (če hočem brisat, napiše da ni mogoče brisat, dostop zavrnjen)

Oddelek: Pomoč in nasveti
91263 (1143) franci
»

win xp - kateri programi se zaženejo ob zagonu

Oddelek: Pomoč in nasveti
62146 (2073) fahrenGONE

Več podobnih tem