Process[] Plist = Process.GetProcesses(); for(int i=0;i<Plist.Length;i++) { string sTName = Plist[i].MainWindowTitle.ToLower(); string sFName = Plist[i].ProcessName.ToLower(); }
在xp下可以,在win7以上就不行,session0隔离了,窗口句柄取不到
MS推荐的做法是让你再开发个桌面应用,然后再与windows服务跨进程交互(socket,命名管道,共享内存==) http://www.cnblogs.com/gnielee/archive/2010/04/08/session0-isolation-part2.html
110,567
社区成员
642,567
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧