Radek Chalupao programování a počítačích, vývoj software, školení ...
Domů | Články | Ukázky kódu | Tipy a triky | Aktuality | Školení a konzultace | Vývoj software | Freeware | Kontakt

Seznamu modulů, které má běžící proces ve Windows aktuálně načtené.  9.3.2019

#include <stdio.h>
#include <windows.h>
#include <locale.h>
#include <psapi.h>
#include <assert.h>

int main()
{
	_wsetlocale(LC_ALL, L"Czech");
	static const size_t max_delka_cesty = static_cast(32768);
	HMODULE h_mod[1024];
	DWORD velikost;
	HANDLE h_proces = OpenProcess(PROCESS_QUERY_INFORMATION | PROCESS_VM_READ,
		FALSE, GetCurrentProcessId());
	assert(h_proces);
	if (EnumProcessModules(h_proces, h_mod, sizeof(h_mod), &velikost))
	{
		wchar_t* soubor = (wchar_t*)malloc(max_delka_cesty);
		for (size_t i = 0; i < velikost / sizeof(HMODULE); i++)
		{
			if (GetModuleFileNameEx(h_proces, h_mod[i], soubor, max_delka_cesty / sizeof(wchar_t)))
			{
				wprintf(L"%s\n", soubor);
			}
		}
		free(soubor);
	}
	printf("konec\n");
	getchar();
}

Další ukázky kódu  seřazené od nejnovějšího

Jak vypsat přehled proměnných prostředí  1.4.2019

Změření časového intervalu s vysokou přesností v Linuxu.  15.3.2019

Jednoduchý HTTP klient s využitím knihovny libsoup.  11.3.2019

Výčet aktuálně načtených sdílených objektů za běhu programu v Linuxu.  11.3.2019

Jak v Linuxu získat některé informace o využití paměti.  10.3.2019

Jak v C/C++ odstranit diakritiku z českého textu s pomocí Glib.  10.3.2019

Seznamu modulů, které má běžící proces ve Windows aktuálně načtené.  9.3.2019

Výpis seznamu spuštěných procesů ve Windows ve Win API.  8.3.2019

Seznam existujících samostatných oken ve Windows  8.3.2019

Zjištění procesorového času procesu v user módu ve Windows.  1.3.2019

Zjištění času spuštění vlastního procesu ve Windows.  22.2.2019

Spuštění procesu ve Windows s čekáním na jeho ukončení.  19.2.2019

Nalezení okna a zavření všech spuštěných instancí jiné aplikace.  12.2.2019

Copyright © 2019  Radek Chalupa