我想通过脚本编写在DigitalMicrograph工作空间中安排标准浮动窗口(调色板)。要方便地放置它们,我首先需要访问它们。在GMS版本1.x中,我通过ChooseMenuItem命令完成了它。但是,“窗口”菜单中的项目在GMS 2.x中不再可访问。有关如何从脚本访问浮动窗口的任何想法吗?
答案 0 :(得分:0)
我认为你不能。
然而,有内置的"浮动窗口调色板布局"功能 - 原因是什么,你不能使用它?
答案 1 :(得分:0)
您可能无法移动小工具面板(=浮动调色板),但您可以按名称打开/关闭它们
void OpenGadgetPanel( String name )
void CloseGadgetPanel( String name )
您可以使用以下方式打开/关闭所有这些:
void CloseAllGadgetPanels()
void OpenAllGadgetPanels()
答案 2 :(得分:0)
一种解决方案可能是使用DMscript以外的代码。浮动窗口布局保存为HKCU \ SOFTWARE \ Gatan \ DigitalMicrograph \中的注册表项,并且非常容易操作通过一些代码来修改注册表。
更新2016-03-11: 我现在尝试操纵这些值(通过regedit),结果证明你在DM运行时无法改变。但是可以创建备份当前布局的代码,加载您喜欢的布局并最终启动DM。也可以编写DMscript,在关闭DM时触发外部程序,以便您可以恢复以前的布局。
如果您只想将它们从一个安装带到下一个安装,只需将它们逐个导出即可。然后确保在导入之前删除任何相同的名称。这很好用,但一如既往,在注册表中要小心!