![]() |
1
3
我找到了我正在寻找的程序化答案。这与电台有关。显然,桌面上运行的任何东西都会在具有特定名称的工作站上运行。任何不在桌面上的东西(即任务管理器在注销或锁定的工作站上启动的进程)都将以不同的站名启动。示例代码:
如果您进入“if”语句,那么您的进程就不在桌面上,而是在“其他地方”运行。我在不从桌面运行时查看了namebuffer值,这些名称并不重要,但它们不是winsta0。 链接到文档 here . |
![]() |
2
1
您可能可以使用sens(系统事件通知服务)。我自己从来没有用过它,但我几乎肯定它会做你想做的:给你通知事件,如登录,注销,屏幕保护程序等。 我知道这很含糊,但希望它能让你开始。一个快速的谷歌搜索发现了这一点,其中包括: http://discoveringdotnet.alexeyev.org/2008/02/sens-events.html |
![]() |
3
0
我已成功使用此方法检测桌面是否锁定在Windows上:
|
![]() |
Sky · 使用命令行在Mac上安装anaconda 2 年前 |
![]() |
slipperfox · 命令行提示符命令(想了解它的作用) 2 年前 |
![]() |
keypoint · shell动态响应终端提示 6 年前 |
![]() |
Harry · 如何在mac上通过grep命令从文件中找到新行代码? 6 年前 |
![]() |
frick · 获取调用EXE的命令行路径 6 年前 |
|
user6124024 · 共享单独命令/进程的属性 6 年前 |
![]() |
quixote · 如何在swi prolog中删除命令历史记录 6 年前 |