Advertentie | |
|
![]() |
||
Verwijderd
|
Citaat:
![]() Ik zal het eens proberen ![]() |
![]() |
||
Verwijderd
|
Citaat:
![]() Maar het bekend dus Application Programming Interface ![]() |
![]() |
||
Citaat:
![]()
__________________
By law i am required to inform you: I am a registered sex offender.
|
![]() |
||
Verwijderd
|
Citaat:
|
![]() |
||
Citaat:
zo heb je functies om een venster te maken, funcites om bestanden weg te schrijven functies om gleuiden af te spelen, etc etc je kan natuurlijk zelf ook een.dll schrijven daar zet je dan eigengemaakte functies in ontopic: je hebt ook een api PaintDesktop in user32.dll kun je niet als de serveice het wilt weten een process aanmaken op de naam van de gebruiker CreateProcess (hoeft geen extrne .exe te zijn kan ook interne functie van jouw process zijn geloof ik) dat n geef je dat process jouw DC mee waar je de kopie van de desktop op geblit wilt hebben dus je service wil van user a de desktop hebben je maakt mer CreateProcess een process dat je een parameter meegeeft (een DC in jouw service) van doe je PaintDesktop (jouwDC) en den heb je in je service en device context (DC) die je kan gebruiken om mee te blitten en / of om te zetten naar een dibsection en dan op te slaan
__________________
01110100011001010111011001100101011001010110110000100000011101000
11010010110101001100100001000000011111100111111001000000011101001010000 |
![]() |
||
Verwijderd
|
Citaat:
|
![]() |
|
Verwijderd
|
Je hebt dus een Window station (bijv. 'winsta0', het actieve Window station), en binnen dat Window station een aantal desktops. Maar zo'n Window station zit weer in een session, zo blijkt.
De manier om het te doen is wel CreateProcessAsUser. Je kunt dan een handle van een bepaalde sessie opgeven. Met een andere functie kun je de sessie van de actieve gebruiker opvragen. De pagina waarin dit d.m.v. code geïllustreerd wordt: http://msdn.microsoft.com/library/de...7f27ab.xml.asp Dit ga ik morgen (vandaag) maar proberen ![]() |
![]() |
|
|