2

我想通过脚本在 DigitalMicrograph 工作空间中安排标准浮动窗口(调色板)。为了方便地放置它们,我首先需要访问它们。在 GMS 版本 1.x 中,我是通过 ChooseMenuItem 命令完成的。但是,“窗口”菜单中的项目在 GMS 2.x 中不再可用这种方式。任何想法如何从脚本访问浮动窗口?

4

3 回答 3

0

一种解决方案可能是使用 DMscript 以外的代码。浮动窗口布局保存为 HKCU\SOFTWARE\Gatan\DigitalMicrograph\ 中的注册表项,并且很可能很容易通过一些可以让您修改注册表的代码进行操作。

更新 2016-03-11:我现在尝试操作这些值(通过 regedit),结果证明您无法在 DM 运行时更改内容。但是可以创建备份当前布局、加载您喜欢的布局并最终启动 DM 的代码。也可以编写DMscript,在关闭DM时触发外部程序,这样就可以恢复之前的布局。

如果您只想将它​​们从一个安装带到下一个,只需将它们一个一个导出即可。然后确保在导入之前删除任何相同名称。这很好用,但与往常一样,在注册表中要小心!

于 2016-01-29T10:59:31.610 回答
0

我不认为你可以。

但是,有内置的“浮动窗口调色板布局”功能 - 是什么原因,您不使用它?

在此处输入图像描述

在此处输入图像描述

于 2015-07-15T14:58:33.810 回答
0

您可能无法移动小工具面板(=浮动调色板),但您可以按名称打开/关闭它们

void OpenGadgetPanel( String name )
void CloseGadgetPanel( String name )

您可以使用以下方法打开/关闭所有这些:

void CloseAllGadgetPanels()
void OpenAllGadgetPanels()

于 2015-07-15T15:14:28.687 回答