Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:

Soutěž

Sponzorem soutěže je:

IDIF

 

Kde se koná výstava fotografií Luďka Vojtěchovského?

V dnešní soutěži hrajeme o:



enumdesktopwindows funkce rada

Seznam témat     Nová odpověď

Přihlásit se     Registrace     Zapomenuté heslo

enumdesktopwindows funkce rada

Autor: jirka ♂

9:49:03 15.12.2012

Dobry den,

cely den se trapim s timto: mam sluzbu (session0) a potrebuji vyhledat vsechna okna da urcitem desktopu (pro lepsi pochopeni prikladam kod :)

predchozi thread resi neco podobneho ... u enumerace funkce enumdesktopwindows mi to hodi error 183 - nelze vytvorit soubor ktery jiz existuje ???? fakt to nechapu .... dik za pomoc


BOOL CALLBACK EnumWindowsCallback(HWND hwnd,LPARAM lParam)
{

WCHAR text[2048] = L"";

GetWindowTextW(hwnd,text,2048);
wstring text_s(text);
log(text_s);

return true;
}



HWINSTA hstation=OpenWindowStationW(L"WinSta0", FALSE, MAXIMUM_ALLOWED);
HDESK
SetProcessWindowStation(hstation);
hdesktop=OpenDesktop("Default",0,FALSE,DESKTOP_ENUMERATE|DESKTOP_READOBJECTS|MAXIMUM_ALLOWED);
SetThreadDesktop(hdesktop);

bool RC;
RC=EnumDesktopWindows(hdesktop,EnumWindowsCallback,0);
if (!RC)
{
log("ERROR"); // getlasterror - 183 - nelze vytvorit soubor ktery jiz existuje ??????
}

Citovat příspěvek

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: