首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C# Windows安全中心设置

C# Windows安全中心设置
EN

Stack Overflow用户
提问于 2012-09-19 18:45:58
回答 2查看 2.4K关注 0票数 4

我想在Windows中禁用操作中心消息。我知道注册表保存这些检查值的位置,但这些值是特定于机器的。我知道我可以禁用整个服务。但我不想禁用该服务,我只想不显示通知/警报/消息。

要查看这些选项,请转到: cmd.exe -> RunDll32.exe shell32.dll,Control_RunDLL wscui.cpl

安全中心将启动,并单击左侧的“更改操作中心设置”。

现在,我在C#项目中引用了"C:\Windows\System32\wscui.cpl“,并添加了

代码语言:javascript
复制
using SecurityCenterAdmin;

我知道我可以创建这个对象

代码语言:javascript
复制
SecurityCenterAdmin.WscAdmin admin = new WscAdmin();
admin.DoModalSecurityAction();

但我找不到关于它的任何参考资料。在谷歌上搜索"WscAdmin msdn“或"SecurityCenterAdmin”都没有结果。

有什么提示吗?

提前谢谢。麦克

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-27 20:41:29

如果您不愿意通过适当的渠道访问API (wscisv@microsoft.com)。你可以随时尝试使用机器人来处理这个过程。

当你使用Process.Start打开动作中心时,你似乎已经有了命令行"RunDll32.exe shell32.dll,Control_RunDLL

  • Process.Start Control_RunDLL FindWindow wscui.cpl".

  • Use API function“来获得窗口和控制手柄。http://msdn.microsoft.com/en-us/library/windows/desktop/ms633499%28v=vs.85%29.aspx您将希望使用"Microsoft SPY++“Windows SDK工具来获取类名等。

  • 使用SendMessage应用编程接口来模拟发送到窗口/控件的鼠标消息http://msdn.microsoft.com/en-us/library/windows/desktop/ms644950%28v=vs.85%29.aspx WM_LBUTTONDOWN、WM_LBUTTONUP、WM_MOUSEMOVE等。使用SPY++也将有助于此过程。

如果您在没有正确通知用户的情况下这样做,那么您的软件是非常可疑的恶意软件。我可以看到实际的用途,作为一个内部程序,你的公司可以用来快速配置独立的桌面或其他东西,但这真的是一种延伸。

票数 1
EN

Stack Overflow用户

发布于 2012-11-21 22:09:21

您所描述的行为与恶意软件可能采取的操作是一致的,因此系统应积极禁止这种行为。

似乎存在用于与Windows安全中心交互的私有API。正如前面提到的here,这个接口受到保密协议的约束,如果你的应用程序对它有合法的要求,可以通过联系微软(请参阅提到的帖子的答案中的详细信息)来获得。

还有一个用于查询WSC的公共API:documentationsample

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12493170

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档