这些天我搜索了很多,以找到一种方法来以编程方式隐藏或禁用Windows 8.1中的启动按钮,但找不到任何有用的信息
有没有办法做到这一点?使用C#或使用一些注册表键...
简要解释为什么我需要隐藏按钮:
我们有一个.NET桌面应用程序,它在WinXP,Vista和7上以自制的自助服务终端模式运行。现在我们必须让它在Win8(8.1)中运行,但正如预期的那样,新的开始菜单(Metro,Modern UI,无论你怎么称呼它)总是在那里。
我已经设法禁用了Hot Corners,但是当你将鼠标移到它上面时,左边的开始按钮仍会出现,它也会启动Metro - 我们不想要的。
任何帮助将不胜感激!
答案 0 :(得分:1)
似乎没有这样的方式......
但您可以使用第三方工具,例如http://lifehacker.com/how-can-i-hide-the-start-button-in-windows-8-1-1478012124之一。
答案 1 :(得分:0)
这个问题属于SuperUser,因为它不是代码相关的,但是我已经开始了。你应该创建一个具有指定访问权限的系统帐户。在这里,请阅读以下两篇文章:first second
根据这些文章,你不应该花费超过5分钟的时间来实现你想要的目标。
答案 2 :(得分:0)
...找到一种方法以编程方式隐藏或禁用Windows 8.1中的开始按钮...
请参阅SuperUser上的Registry Key Controlling Start Button in Windows 8.1?。根据一位评论员的说法,没有像注册表项那样的简单修复。像7+ Taskbar Tweaker这样的工具将一个DLL注入到explorer钩子/子类/重定向它的一些方法中。
如果您要编写自己的DLL并将其注入资源管理器,那么您可能需要查看Microsoft的Detours Library。我过去曾经使用它,它实际上很容易使用。来自网站的描述:Detours通过重写目标函数的内存代码来拦截Win32函数。 Detours包还包含将任意DLL和数据段附加到任何Win32二进制文件的实用程序。