如何禁用C#程序中的Alt + Tab,Alt + F4,ctrl + Alt + Delete按钮?

时间:2010-07-21 10:23:22

标签: c#

我正在使用应用程序我要禁用 Alt + 选项卡 Alt + F4 Ctr + Alt + 从C#程序中删除按钮。并且如果用户进入顶部并单击右侧则禁用右键单击它不应该出现它也不应该显示该菜单栏。如何在Web应用程序中进行操作?

4 个答案:

答案 0 :(得分:3)

你应该看看Kiosk Mode

答案 1 :(得分:3)

您无法禁用 Ctrl + Alt + 删除这是一个非常好的理由。你甚至无法记录它。

答案 2 :(得分:0)

要禁用Ctrl + Alt + Del,我认为您可以将Software\Microsoft\Windows\CurrentVersion\Policies\System\DisableTaskMgr设置为1

要禁用其余键盘组合,您可以编写键盘钩子。

这篇文章:C# Disable CTRL-ALT-DEL, ALT-TAB, ALT-F4, Start Menu and so on…应该告诉你如何做到这一切。

我不是网络人,但我假设您无法通过网络应用程序执行此操作,因此您必须:

  1. 编写WinForms / Console应用程序。
  2. 让用户下载。
  3. 让用户使用管理员权限执行它。
  4. 编辑:如果你想在网页浏览器中禁用右键点击打开菜单等,你可能需要创建自己的网页浏览器(可能只需托管网页浏览器控件并关闭菜单等即可) )。

答案 3 :(得分:0)

如果您的意思是使用术语 Web应用程序在网络浏览器中显示网页,则无法实现您的目标 - 这非常好!想象一下,如果我正在调用的任何网站可能会使我无法使用现有的浏览器和/或更改为其他应用程序。

如果您只想显示一个网站,则必须修改(或配置)浏览器本身。