function EnumWindowsProc(wnd: HWND; lb: TListbox): boolean; stdcall;
result:=true;
if IsWindowVisible(wnd) and ((GetWindowLong(wnd, GWL_HWNDPARENT) = 0) or (HWND(GetWindowLong(wnd, GWL_HWNDPARENT)) = GetDesktopWindow)) and ((GetWindowLong(wnd, GWL_EXSTYLE) and WS_EX_TOOLWINDOW) = 0) then begin
Amennyiben találunk egy ilyen ablakot, akkor annak meg kell szereznünk a fejléc feliratát. Ehhez küldünk egy WM_GETTEXT üzenetet a SendMessage függvénnyel. Az eredményt a függvény harmadik paraméterében megadott buffer területre kapjuk. SendMessage(wnd, WM_GETTEXT, SizeOf(buf), integer(@buf));
Az így kapott eredményt hozzáadjuk a ListBox-hoz, oly módon, hogy egyúttal tároljuk a programhoz tartozó ablak azonosítót további adatok elérése végett. (buf, TObject(wnd));
Amikor a felhasználó a ListBox-on kattint, akkor a választott elemhez tartozó imént tárolt ablak azonosítót kiolvassuk a wnd változóba. procedure stBox1Click(Sender: TObject);
with ListBox1 do begin
if ItemIndex>=0 then begin
wnd:=HWND(Items.
Sportok listája
E-könyv megvásárlása -- 2, 45 USD Szerezze meg a könyv nyomtatott változatát! Barnes& Books-A-Million IndieBound Keresés könyvtárban Az összes értékesítő » 0 Ismertetők Ismertető írása szerző: Bártfai Barnabás, Fehér Krisztián Információ erről a könyvről Felhasználási feltételek A következő engedélye alapján megjelenített oldalak: BBS-INFO Kft.. Copyright.
Zeneletöltő programok
- Delphi - Aktuálisan futó programok listája (Taszk lista) - Software Online szoftverfejlesztői magazin
- Futó programok listája 2020
- Bambuszliget étterem étlap
- Listája
Fut programok listája
Szeged programok
Segédprogram és Registry-trükk is választható a feladatra. Időnként adódhat olyan helyzet, hogy tudni szeretnénk, pontosan milyen programok futottak a gépünkön. Azokról természetesen mindenki tud, amit ő maga kézzel indított el - ezek viszont a gép használatától függően a futtatott programoknak csak a töredékét jelentik. Az alkalmazásokat futtathatja a többi felhasználó is, illetve akár az operációs rendszer is automatikusan. Registry-trükk
Hirdetés
Ahhoz, hogy megjelenítsük a mostanában futtatott programok listáját, két módszert választhatunk. Az első a Windows Registryje, amelyben manuálisan fedezhetjük fel az adatokat. Több kulcs is tartalmaz információt a rendszeren korábban végrehajtott programokról. Ezek a következőek:
Manuálisan is hozzáférhetőek az adatok
HKEY_CURRENT_USER/Software/Classes/Local/Settings/Software/ Microsoft/Windows/Shell/MuiCache
HKEY_CURRENT_USER/Software/Microsoft/Windows/ShellNoRoam/MUICache
HKEY_CURRENT_USER/Software/Microsoft/WindowsNT/Current/Version/AppCompatFlags/Compatibility Assistant/Persisted
HKEY_CURRENT_USER/Software/Microsoft/WindowsNT/Current/Version/AppCompatFlags/Compatibility Assistant/Store
A megnyitásukhoz a [Win+R] gombok lenyomása után be kell írni, hogy Regedit, majd Entert nyomni.