正在将C#应用程序注册为shell应用程序

本文关键字:应用程序 注册 shell | 更新日期: 2023-09-27 18:21:37

我需要将我的WPF应用程序注册为shell应用程序,以便限制我的标准WPF C#应用程序中的一些功能。

要限制的功能的一些示例:按键(Alt+F4、Ctrl+Alt+Del等)、鼠标(右键单击等)

如何做到这一点?

正在将C#应用程序注册为shell应用程序

您不能用shell应用程序限制Ctrl+Alt+Del,但您可以通过更改策略设置来做到这一点。

您可以使用WMI在C#中执行此操作。看看WMI代码生成器。

至于Alt+F4和鼠标事件,如果它们只在您的应用程序中,那么您也不需要shell扩展。您只需处理主窗口OnClose事件并返回Cancel即可。