![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
| Welcome to Windows Vista Forums. Our forum is dedicated to helping you find solutions with any problems, errors or issues you are experiencing with Windows Vista. The Vista forum also covers news and updates and has an extensive Windows Vista tutorial section that covers a wide range of tips and tricks. |
| |||||||
![]() |
| |
| | #1 (permalink) |
| | Get Process List from window Service I am developing virtual printer driver In window vista operation system which run under spooler service. Now i want Process List of currnt login user from my this printer driver Or we can say that i want Process list of current login user from window service i got the current user session id from WTSGetActiveConsoleSessionId() API now how can i get the process list of this active session my Window serivice i got idea that using WTSQuerySessionInformation get the application name running user session but i dont know how to use this function help me. Any comments are welcome.. Kalpesh. |
My System Specs![]() |
| | #2 (permalink) |
| | Re: Get Process List from window Service "kalpesh" <kalpeshgedia@gmail.com> wrote ... > Now i want Process List of currnt login user from my this printer > driver > Or > we can say that i want Process list of current login user from window > service Sounds like a job for WTSEnumerateProcesses() ? A quick trawl on Google, shows this sample: http://www.codeproject.com/w2k/Liviu...648#xx908648xx But you are always going to find it awkward to send WM messages from a driver or service, to a user session. Basically Microsoft does not want you to do this; so they don't provide any APIs to make it easy. The robust way for a service to communicate with a user, is to have a user mode process which starts when the user logs in (it could be a hidden app, no visible Windows). This app displays the messages to the user, eg via MessageBox(). The driver and/or service communicate with this user-mode app, using some proper form of inter-process communication, such as Named Pipes or RPC - instead of trying to poke a WM message across session and user boundaries. Sending Window Messages like that worked back in simple Win 3.x days, when no-one cared about security, and there was only a single user per machine. But it just doesn't fit in with today's world. You've already seen thsi page, right? http://blogs.technet.com/askperf/arc...isolation.aspx Hope it helps a bit, Andrew |
My System Specs![]() |
| | #3 (permalink) |
| | Re: Get Process List from window Service By the way, while I think your question *is* appropriate for this newsgroup, you'll probably get better answers at a forum like Code Guru: http://www.codeguru.com/forum/ .... or The Code Project: http://www.codeproject.com/script/co...p?forumid=1647 .... or the "microsoft.public.win32.programmer.ui" newsgroup. I don't think many of the folks reading microsoft.public.windows.vista.general are Win32 C++ programmers! Most of them are just users. You'll get better answers for these questions from places where programmers hang out. Good luck! Andrew |
My System Specs![]() |
| | #4 (permalink) |
| | Re: Get Process List from window Service On Jun 27, 12:47 pm, "Andrew McLaren" <and...@somewhere.com> wrote: > By the way, while I think your question *is* appropriate for this newsgroup, > you'll probably get better answers at a forum like Code Guru: > http://www.codeguru.com/forum/ > > ... or The Code Project: > http://www.codeproject.com/script/co...p?forumid=1647 > > ... or the "microsoft.public.win32.programmer.ui" newsgroup. > > I don't think many of the folks reading > microsoft.public.windows.vista.general are Win32 C++ programmers! Most of > them are just users. You'll get better answers for these questions from > places where programmers hang out. > > Good luck! > Andrew Thanks a lot kalpesh. |
My System Specs![]() |
| | #5 (permalink) |
| | Re: Get Process List from window Service On Jun 27, 1:08 pm, kalpesh <kalpeshge...@gmail.com> wrote: > On Jun 27, 12:47 pm, "Andrew McLaren" <and...@somewhere.com> wrote: > > > > > > > By the way, while I think your question *is* appropriate for this newsgroup, > > you'll probably get better answers at a forum like Code Guru: > > http://www.codeguru.com/forum/ > > > ... or The Code Project: > > http://www.codeproject.com/script/co...p?forumid=1647 > > > ... or the "microsoft.public.win32.programmer.ui" newsgroup. > > > I don't think many of the folks reading > > microsoft.public.windows.vista.general are Win32 C++ programmers! Most of > > them are just users. You'll get better answers for these questions from > > places where programmers hang out. > > > Good luck! > > Andrew > > Thanks a lot > kalpesh.- Hide quoted text - > > - Show quoted text - Thanks for reply i have more question that my Printer driver DLL is one serice which run in session 0 and user run in session 1 , session 2 and so on.. In window vista operation system. now i want process list of user session means i want a process list of session 1 from session 0, is it possible in VISTA if yes then HOW please help me... Thanks, Kalpesh |
My System Specs![]() |
| | #6 (permalink) |
| | Re: Get Process List from window Service > now i want process list of user session means i want a process list > of > session 1 from session 0, is it possible in VISTA if yes then HOW See Liviu Birjega 's sample C++ code at the link I sent before: http://www.codeproject.com/w2k/Liviu...648#xx908648xx |
My System Specs![]() |
![]() |
| Thread Tools | |
| |
Similar Threads | ||||
| Thread | Forum | |||
| Process List on Another Machine | PowerShell | |||
| List of process with % of CPU use | PowerShell | |||
| get service or process | PowerShell | |||
| Network List Service is missing from the list of services | Network & Sharing | |||
| Getting list of modules loaded by a process | PowerShell | |||