Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在Windows 8.1中隐藏/禁用开始按钮_C#_.net_Windows 8_Registry_Kiosk - Fatal编程技术网

C# 在Windows 8.1中隐藏/禁用开始按钮

C# 在Windows 8.1中隐藏/禁用开始按钮,c#,.net,windows-8,registry,kiosk,C#,.net,Windows 8,Registry,Kiosk,最近我搜索了很多,想找到一种在Windows 8.1中以编程方式隐藏或禁用“开始”按钮的方法,但找不到任何有用的信息 有没有办法做到这一点?使用C#或使用某些注册表项 我需要隐藏按钮的简短说明: 我们有一个.NET桌面应用程序,它在WinXP、Vista和7上以自制的kiosk模式运行。现在我们必须让它在Win8(8.1)中运行,但正如预期的那样,新的开始菜单(Metro、Modern UI,不管你怎么称呼它)总是在那里。 我已经成功地禁用了热弯角,但是当你将鼠标移到它上面时,左角的开始按钮仍然

最近我搜索了很多,想找到一种在Windows 8.1中以编程方式隐藏或禁用“开始”按钮的方法,但找不到任何有用的信息
有没有办法做到这一点?使用C#或使用某些注册表项

我需要隐藏按钮的简短说明:
我们有一个.NET桌面应用程序,它在WinXP、Vista和7上以自制的kiosk模式运行。现在我们必须让它在Win8(8.1)中运行,但正如预期的那样,新的开始菜单(Metro、Modern UI,不管你怎么称呼它)总是在那里。 我已经成功地禁用了热弯角,但是当你将鼠标移到它上面时,左角的开始按钮仍然会出现,它也会启动地铁——这是我们不想要的


任何帮助都将不胜感激

这个问题属于超级用户,因为它与代码无关,但我会尝试一下。。您应该创建具有指定访问权限的系统帐户。在这里,请阅读以下两篇文章:


根据这些文章,实现你想要的东西不应该超过5分钟。

似乎没有这样的方法

但是你可以使用第三方的工具,比如这些

。。。找到一种在Windows 8.1中以编程方式隐藏或禁用“开始”按钮的方法

请参阅关于超级用户。根据一位评论者的说法,没有像注册表项那样简单的修复方法。类似于将DLL注入到资源管理器钩子/子类/重定向某些方法的工具


如果您打算编写自己的DLL并将其注入资源管理器,那么您可能想看看Microsoft的。我过去用过它,它实际上很容易使用。网站上的描述:Detours通过重新编写目标函数的内存代码来拦截Win32函数。Detours软件包还包含将任意DLL和数据段附加到任何Win32二进制文件的实用程序。

如何从配置为指定访问权限的帐户注销?如果您将一台设备用于多种用途(例如,普通用户机器,但在展会中用作信息亭),或需要更改信息亭配置,您最终将希望注销分配的访问帐户。为此,您必须将物理键盘连接到设备上,并在短时间内在物理键盘(触摸键盘无法工作)或Windows硬件按钮(如果您的设备有)上按Windows徽标键5次。谢谢您的回答,但分配的访问模式仅适用于现代UI应用程序(Metro应用程序),而不适用于桌面应用程序。但是,我会在超级用户SEOk上发布我的问题。此外,如果您是偶然使用wpf,这些答案可能对您有用。谢谢你的回答,但我不知道是否有可能在我们的应用程序中附带第三方工具。。。