Well, I've tried but it doesn't work even though there is no errors, you can not get data from user space (in this case I'm trying to get user screen) :(
On Thu, Oct 22, 2015 at 9:14 AM, Koehne Kai <kai.koe...@theqtcompany.com> wrote: > > > > -----Original Message----- > > From: interest-bounces+kai.koehne=theqtcompany....@qt-project.org > > [mailto:interest-bounces+kai.koehne=theqtcompany....@qt-project.org] On > > Behalf Of Constantin Makshin > > Sent: Thursday, October 22, 2015 7:13 AM > > To: Qt Interest <interest@qt-project.org> > > Subject: Re: [Interest] A QThread question... > > > > The idea to run different portions of the same process as different > users not only > > looks weird, but is also [very] bad from security point of view — no > matter how > > many threads you create, they still run in the same address space so > nothing will > > stop one user-thread from accidentally or intentionally accessing > another user- > > thread's data. > > Sure you've to be careful, but still it's an accepted pattern on Windows. > See e.g. > https://msdn.microsoft.com/en-us/library/windows/desktop/aa376391%28v=vs.85%29.aspx > . > > Regards > > Kai > > > On 10/21/2015 02:25 PM, NoMercy wrote: > > > Thanks for all your replies, > > > > > > Currently it works like this; > > > the service uses "CreateProcessAsUser" to runs an other process in the > > > user session and it handles all the stuff. It was ok until now since > > > the target systems were only single-user environments. > > > > > > but since we are trying to switch to multiuser environment, every new > > > user process means a new port and stuff and more complications but if > > > I can manage do it all from the service, it'll make a lot more sense. > > > I just need to know if it would work reliably. > > > I'll make some short tests today if it works in the first place but to > > > test if it reliably runs for as long as system runs is an other matter. > > > > > > Thanks again for all your replies. > > > Cheers, > > > Emre > > > > > > On Wed, Oct 21, 2015 at 1:28 PM, alexander golks <a...@golks.de > > > <mailto:a...@golks.de>> wrote: > > > > > > Am Wed, 21 Oct 2015 12:19:20 +0200 > > > schrieb André Somers <an...@familiesomers.nl > > > <mailto:an...@familiesomers.nl>>: > > > > > > > Op 21-10-2015 om 11:48 schreef NoMercy: > > > > > Hello everyone and thanks for you replies, > > > > > > > > > > I've a rather advaced question about QThreads (well advanced > to my > > > > > knowledge anyways) > > > > > > > > > > I have a Windows service that runs under System user > (naturally) but I > > > > > want to create and run a thread from within that service and > change > > > > > the token of that thread so it runs in user evironment. > > > > > > > > > My main question is: why? Why do you want to have a single > process run > > > > code as different users? To me, it feels like a hack. > > > > > > > > André > > > > > > > > _______________________________________________ > > > > Interest mailing list > > > > Interest@qt-project.org <mailto:Interest@qt-project.org> > > > > http://lists.qt-project.org/mailman/listinfo/interest > > > > > > why not simply set correct user/password for this user and let > > > windows do it for you? > > > > > > -- > > > /* > > > *"I'm not at all sure this helps you, but as you say there is > > > nothing to be found about the problem except in czech and my > attempt > > > att "babelfishing" failed miserably" > > > * > > > *Husse Jul 30 2007 > > > */ > > _______________________________________________ > Interest mailing list > Interest@qt-project.org > http://lists.qt-project.org/mailman/listinfo/interest >
_______________________________________________ Interest mailing list Interest@qt-project.org http://lists.qt-project.org/mailman/listinfo/interest