Witam!
Jak wychwycic czy uzytkownik podczas dzialania programu odtworzyl jakis folder / zablokowac jego otwarcie i ew zareagiwac na to?
Z gory dzieki
Okna Explorera maja klase CabinetWClass, mógłbyś wuszukiwać te okna i sprawdzac, np. pasek adresu albo tutuło (zależy od ustawień) jaki folder jest otwarty i potem tylko wysylasz WM_CLOSE i tyle. Ale nie wiem po co to chcesz to robic, bo wystraczy otorzyc katalog i innym programie i guzik z twojego zabezpieczenia.
Chodzi o zablokowanie dostepu do otwarcia wybranego folderu z moziomu explorera. Dopiero w przypadku podania hasla dostep do folderu jest mozliwy... A o innych sposobach bede sie pozniej martwil :]
Chodzi o zablokowanie dostepu do otwarcia wybranego folderu z moziomu explorera.
<font color="darkblue">Jest dosyć prosty sposób na zablokowanie dostępu do plików (w win9x + me - bo o te systemy chyba ci chodzi). Możesz otworzyć te pliki przy pomocy funkcji winAPI CreateFile() i ustaw dwShareMode na 0 jak będziesz chciał odblokować dostęp to po prostu je zamknij funkcją CloseHandle.
Jeśli chodzi o winNT 2000 XP to wystarczy zablokować dostęp i stworzyć nowago user'a.</span>