有选择地禁用流程功能

时间:2013-07-20 07:38:33

标签: wpf winapi user32

我一直在尝试创建一个WPF应用程序,它将是一个主动过滤器,试图限制用户活动。我通过Win32 API控制了鼠标和键盘。现在的另一个要求是让用户通过WPF打开每个其他应用程序/文件。

我不想在进程内禁用用户的点击功能。我试图禁用文件访问但没有运气。

我在启动新流程时可以控制用户,但是如果他在流程中打开文件会怎么样?

我可以在Microsoft Word等任何其他过程中禁用“新建”和“打开”选项或完整文件菜单吗?

1 个答案:

答案 0 :(得分:0)

您可以尝试this。但问题是,这只是告诉给定进程当前正在访问哪些文件。所以你可以在那一刻杀死这个过程:D或警告用户。但据我所知,你不能在另一个进程和他的系统请求之间创建一个半层(就像文件[读/写]访问请求一样)。

编辑:也许有另一种选择。如果您知道这些受限文件,并且只有少量文件...那么您可以为您的进程锁定它们,并禁止对其他每个进程访问它们。

相关问题