Avatar
vodslon
Člen
Avatar
vodslon:

Ahoj,

Potřeboval bych poradit, potřebuji zachytit událost, když se po zapnutí/restartu počítače přihlásí uživatel a to ve windows service.

Windows service má metodu OnSessionChanged, ale ta funguje jenom při naběhnutém systému, ale to PRVNÍ přihlášení mi nezachytí, jsem z toho zoufalej, nepomohlo ani WTSRegistrednNo­tification. Neřešil to třeba někdo, kdo by byl ochotnje se podělit o informace?

 
Odpovědět 19.2.2015 12:26
Avatar
patrik.valkovic
Šéfredaktor
Avatar
Nahoru Odpovědět 19.2.2015 14:27
Nikdy neumíme dost na to, abychom se nemohli něco nového naučit.
Avatar
vodslon
Člen
Avatar
Odpovídá na patrik.valkovic
vodslon:

děkuji za odpověd na to jsem taky koukal, bohužel je to asi tím, že moje služba startuje prostě dříve, než služba, která obsluhuje události nastartuje, ted nemám čas to řešit, tak jsem si udělal prozatimní řešení, že čekám až budou registry current users dostupný = uživatel se přihlásil, ale je to fakt divný, že neexistuje jednoduchý řešení, prostě to první přihlášení se mi neodchytí.

 
Nahoru Odpovědět 19.2.2015 15:24
Avatar
rt
Člen
Avatar
rt:

Muzes zkusit pridat zavislost svoji sluzbe, aby startovala az po sluzbe, kterou chces pouzit.

Co se tyce prihlaseni, tak lze nastavit v Task Scheduler akci, ktera se vykona pri prihlaseni. Pripadne lze nastavit v registru spusteni aplikace po prihlaseni.

 
Nahoru Odpovědět 28.2.2015 17:30
Avatar
vodslon
Člen
Avatar
Odpovídá na rt
vodslon:

děkuji za odpověd, už to mám vyřešené, v registrech je pořadí, jak startují služby, tak jsem jí dal uplně na konec, plus jsem trochu změnil kod, takže ted vlastně nevím proč,ale funguje to :), ale pořád si myslím, že pes byl zakopaný v tom, že ta služba naběhla dříve, než systémová služba pro události, takže se ten Event změny session neměl kam pověsit, ale do toho už nevidím, to už je vysoká škola :)

 
Nahoru Odpovědět 2.3.2015 10:51
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.