如何隐藏 XMind 应用程序的工具栏?

如何隐藏 XMind 应用程序的工具栏?

我如何隐藏/显示 XMind 的工具栏以获得更大的工作空间;请注意,全屏模式没有帮助,因为它不是专门为全功能思维导图设计的。

答案1

按 Ctrl+Shift+L 打开 XMind 可自定义功能列表;从列表中找到“切换工具栏可见性”并双击它。完成。

您还可以从菜单“编辑”->“首选项”->“键”分配热键来切换工具栏可见性

感谢@JSanchez 和@ramhound 的贡献,尽管这不是真正的答案。

答案2

虽然可以隐藏它,但您不会获得更多的屏幕空间,因为工具栏的占位符仍然存在。您可以隐藏两个类:[CLASS:ReBarWindow32; INSTANCE:1][CLASS:SWT_Window0; INSTANCE:2]

ReBarWindow32位于其中,SWT_Window0因此您只需隐藏后者,工具栏就会消失。下面的代码是一个非常简单的(没有任何错误检查)AutoIt!脚本,它就是用来做这件事的。下载并安装 AutoIt!,复制并粘贴代码,按 F5,如果 XMind 已打开,则在运行脚本时观察工具栏的出现和消失。

比我聪明的人也许可以让它更好地工作。:-)

If WinExists("XMind") Then
    WinActivate("XMind")
    $hndWindow = WinGetHandle("XMind")
    ConsoleWrite("Handle: " & $hndWindow & @CRLF)
    $hndTBar = ControlGetHandle($hndWindow,"","[CLASS:SWT_Window0; INSTANCE:2]")
    ;[CLASS:SWT_Window0; INSTANCE:2] [CLASS:ReBarWindow32; INSTANCE:1]
    ConsoleWrite("TBar Handle: " & $hndTBar & @CRLF)
    if ControlCommand($hndTBar,"","","IsVisible") Then
        $retVal = ControlHide($hndTBar,"","")
    Else
        $retVal = ControlShow($hndTBar,"","")
    EndIf
    ConsoleWrite("retVal: " & $retVal & @CRLF)
EndIf

相关内容