【问题标题】:dm-script command to change cursor pointerdm-script 命令更改光标指针
【发布时间】:2018-02-16 06:07:14
【问题描述】:

是否有 DM 脚本命令来更改光标指针?不知何故,我的程序将光标更改为“矩形 ROI”的十字。我需要想办法通过命令让光标脱离ROI模式,也就是回到箭头选择指针。

【问题讨论】:

  • 这听起来有点像您无意中将“默认工具”设置为矩形 ROI。每当您“完成”一个工具(也是 ROI 工具)时,它都会恢复到这个“默认值”。见下文。您可以通过常规 UI 交互和脚本命令来更改此设置。

标签: user-interface cursor dm-script


【解决方案1】:

不,据我所知,DM 脚本无法解决鼠标光标问题。

你是怎么落到这样的境地的?如果是“常规使用”,那么它很可能是一个值得在 Gatan 网页上报告的错误:

否则,我可以想象由 SDK 开发的自定义插件(即插件文件夹中的自定义 .dll)或随着您的整体操作系统设置的更改可能会影响显示的光标。你检查过这个吗?


有脚本命令可以更改当前活动工具。

DM 知道两种设置工具

  • 当前工具:这是当前活动的工具,即鼠标会做什么
  • 默认工具:这是当前活动工具完成操作后光标将返回的工具

GMS 3+ 中设置
当前工具:通过在右键菜单工具栏中用鼠标左键选择它
默认工具:在选择上述工具的同时按住 ALT 键

GMS 1 和 2 中设置
当前工具:通过在工具栏中单击鼠标左键选择它

em>默认工具 : 通过从工具栏中双击鼠标左键选择它

对于脚本,每个工具作为一个数字“ID”,可用于设置工具。相应的命令是:

Number GetCurrentToolID(  )
Number GetDefaultToolID(  )
void SetDefaultToolByID( Number toolID )
void SetCurrentToolByID( Number toolID )
void RevertToDefaultTool(  )

我尚未对其进行测试,但 GMS 3 和早期 GMS 版本之间的命令行为(可能还有确切的工具 ID 值)可能有所不同。

【讨论】:

  • 那些 toolID 命令完全符合我的要求。我还没有弄清楚为什么我的脚本会这样做。使用这些命令,我​​现在可以强制它退出 ROI 模式。谢谢。问题解决了。
  • 我找到了将工具设置为 ROI 工具的原因。这是由于这个命令,ChooseMenuItem( "Analysis", "Particles", "Start Threshold" ) 在我的脚本中。这不是错误,它是 DM 设计的。我通过脚本控制绕过了直方图上的手动 ROI 选择。因此,当脚本完成时,DM 不会退出 ROI 工具状态。 SetCurrentToolByID(0) 可以将活动工具状态恢复为“移动”。
  • @user6406828 感谢您的澄清。这是有道理的。
猜你喜欢
  • 2012-02-07
  • 2020-10-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-06
相关资源
最近更新 更多