c#获取当前登录用户的所有进程,而不是所有用户的进程
来源:互联网 发布:电视剧网站源码 编辑:程序博客网 时间:2024/05/18 12:29
在windows编程中,有很多时候会遇到需要检查某些程序是否结束的问题。
如果是单用户服务,直接使用foreach (Process clsProcess in Process.GetProcesses())
默认遍历所有用户的所有进程。
但是如果涉及到远程桌面服务器的程序,咋需要增加限制,仅检查当前登录用户的进程,避免多用户同时登录的时候对检查结果产生错误的影响。这时候需要使用SID即Process.SessionID。
例如:A,B两个用户均远程一台电脑服务器。A打开某程序,B同时也打开某程序,则使用默认方法检查进程是否存在的则不可用,会出现错误的结果。需要用到Sid做判断。
具体的使用方法可以参考我的资源:http://download.csdn.net/download/qq_39956515/10111822
阅读全文
0 0
- c#获取当前登录用户的所有进程,而不是所有用户的进程
- 取进程的用户(所有进程)
- 手工kill掉当前用户的所有进程
- 获取当前所有进程的完整路径
- 列出用户A的所有进程
- 杀掉所有Oracle的用户进程
- kill某用户的所有进程
- Linux 杀死某个用户的所有进程
- 获取当前用户的所有上级【SQL-所有上级】
- C#获取“所有用户桌面”的路径
- C#获取“所有用户桌面”的路径
- 列举当前所有的进程
- 查询Oracle当前登录用户的所有权限
- 获取系统当前所有进程
- 获取数据库中当前用户所有表的列表
- 服务中创建当前登录用户名下的进程
- kill 指定用户所有进程
- 杀死某个用户所有进程
- Android下Toolbar+SearchView程序崩溃闪退问题解决方法及示例
- MySQL 5.7忘记root密码
- ASCII码对应表chr(9)、chr(10)、chr(13)、chr(32)、chr(34)、chr(39)
- 数组排序
- eoLinker AMS 识别代码注释生成文档功能教程
- c#获取当前登录用户的所有进程,而不是所有用户的进程
- DeepLearning与Local minima
- centeros6.5安装 rrdtool
- linux中asmlinkage宏的使用
- Android WebView 回退到原生goback() 遭遇重定向
- cocos creator项目添加其他的库后用Android studio打包apk时出现couldn't find "cocos2djs.so"
- 从Handler.post(Runnable r)再一次梳理Android的消息机制(以及handler的内存泄露)
- ARM常用汇编指令
- nginx 自启动代码-官网