当外部方更改您的程序进程关联时,是否可以立即收到通知?不轮询GetProcessAffinityMask((。例如,如果用户决定通过任务管理器进行更改。
EDIT:这个答案发生在添加"的编辑之前;在不轮询GetProcessAffinityMask((的情况下,并且没有指定检查的语言。
是的,例如使用PowerShell是可行的。设置一些基础数据一次,每隔一段时间进行比较。
您可以使用Get-Process
(documentation(获取进程,该进程返回具有Process.ProcessorAffinity
(documentation(文档((属性的System.Diagnostics.Process
对象(文档(。
因此,获得亲和力看起来像:
Get-Process PROCESS | Select-Object ProcessorAffinity
有了它,你可以设置你的通知(邮件、桌面或任何其他(。