Service Windows et station, bureau
Bonjour,
Voila j'ai besoin de créer un service windows qui affiche une interface (meme en dehord d'une session).
Pour cela je crée mon service et je veux ouvrir:
- Une station windows
- Un bureau
pouer cela je fais:
1.
Code:
1 2 3 4
| m_hWinStation = OpenWindowStation( TEXT("winsta0"), FALSE,
WINSTA_ACCESSCLIPBOARD | WINSTA_ACCESSGLOBALATOMS | WINSTA_CREATEDESKTOP |
WINSTA_ENUMDESKTOPS | WINSTA_ENUMERATE | WINSTA_EXITWINDOWS | WINSTA_READATTRIBUTES |
WINSTA_READSCREEN | WINSTA_WRITEATTRIBUTES); |
2.
Code:
1 2 3 4
| m_hDesk = OpenDesktop( l_lptstr, 0, FALSE,
DESKTOP_CREATEMENU | DESKTOP_CREATEWINDOW | DESKTOP_ENUMERATE | DESKTOP_HOOKCONTROL |
DESKTOP_JOURNALPLAYBACK | DESKTOP_JOURNALRECORD | DESKTOP_READOBJECTS | /*DESKTOP_SWITCHDESKTOP |*/
DESKTOP_WRITEOBJECTS); |
MAIS! Je récupere tjrs un pointeur NULL sur ma station !!??
Pourquoi est-ce que je ne peux pas ouvrir ma station ??
[Balises CODE rajoutées par Loulou24, merci d'y penser à l'avenir]