none
如何隐藏win8.1导航栏 RRS feed

  • 问题


  • 如何隐藏win8.1导航栏,就是触控屏,用手机从右边划向左边,然后弹出的来边栏,在右边弹出来的边栏,请问如何禁掉?

    电脑是是个触控屏,不希望用户通过触控来触发导航栏,所以想禁用掉,同样的,我知道有代码能禁用掉任务栏

    比如

    const int SW_HIDE = 0;

    const int SW_SHOW = 5;

                //全屏
                ShowWindow(FindWindow("Shell_TrayWnd", null), SW_HIDE);
                ShowWindow(FindWindow("Button", null), SW_HIDE);

    请问能够隐藏导航栏的代码又是什么呢?



    2018年1月7日 13:55

答案

  • Hi Hank1983,

    欢迎在MSDN论坛发帖。

    下面也是关于如果隐藏windows 8.1 导航栏的,你可以参考一下,希望对你有帮助。

    https://www.tekrevue.com/tip/disable-charms-bar-windows-8/

    注意:此回复包含对第三方万维网站点的引用。 Microsoft提供此信息为您提供方便。 Microsoft不控制这些网站,并且没有测试在这些网站上发现的任何软件或信息; 因此,Microsoft不能对任何软件或信息的质量,安全性或适用性做任何声明。 使用互联网上发现的任何软件都存在固有的危险,Microsoft警告您,在从互联网检索任何软件之前,请确保您完全理解风险。

    Best Regards,

    Hart

    如果你的问题解决了,请及时标记有用的回复作为答案,这样会帮助遇到相同问题的人。


    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.


    2018年1月8日 7:16
    版主
  • 这个问题最终我没有在C#代码里实现,

    找了第三方软件来实现,软件名字是:MetroKiller.exe

    • 已标记为答案 Hank1983 2018年1月11日 12:38
    2018年1月10日 8:23

全部回复

  • 通过修改注册表可以控制,详细参考:

    http://www.intowindows.com/disable-sidebar-charms-bar/


    family as water

    2018年1月8日 1:17
  • Hi Hank1983,

    欢迎在MSDN论坛发帖。

    下面也是关于如果隐藏windows 8.1 导航栏的,你可以参考一下,希望对你有帮助。

    https://www.tekrevue.com/tip/disable-charms-bar-windows-8/

    注意:此回复包含对第三方万维网站点的引用。 Microsoft提供此信息为您提供方便。 Microsoft不控制这些网站,并且没有测试在这些网站上发现的任何软件或信息; 因此,Microsoft不能对任何软件或信息的质量,安全性或适用性做任何声明。 使用互联网上发现的任何软件都存在固有的危险,Microsoft警告您,在从互联网检索任何软件之前,请确保您完全理解风险。

    Best Regards,

    Hart

    如果你的问题解决了,请及时标记有用的回复作为答案,这样会帮助遇到相同问题的人。


    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.


    2018年1月8日 7:16
    版主
  • 谢谢二位出谋划策,到目前为止,这个问题,还没有满意的答案。

    注册表的方法,我试了,在我的电脑没有任何效果。

    Start8软件来控制,效果也不是太理想。

    但我发现了一个可行的方向。我发现用下面的代码能够产生不错的效果,边栏的确被隐藏了,

    但随着我手指在触摸屏上重新划动,边栏出现,但很快,又被代码关闭,但会留下一个残影。

    无论如何,代码终于起作用。

    我发现了一个方向,那就是采用钩子技术,类似于键盘钩子,用

    SetWindowsHookEx函数,我想应该是一个对的方向,大致的原理是,

    利用钩子技术截获系统发给 CharmBar 的WndProc窗口程序的消息,然后不处理,

    把手指划动的消息人为地吞掉,这样做应该可行,


    2018年1月8日 20:02
  • Hi,

    感谢你在MSDN论坛发帖。

    如果你的问题解决了,请及时标记有用的回复作为答案,这样会帮助遇到相同问题的人。

     

    Best Regards,

    Hart


    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2018年1月10日 8:15
    版主
  • 这个问题最终我没有在C#代码里实现,

    找了第三方软件来实现,软件名字是:MetroKiller.exe

    • 已标记为答案 Hank1983 2018年1月11日 12:38
    2018年1月10日 8:23