0

是否可以编写一个脚本来执行 DigitalMicrograph 应用程序菜单中已有的命令?

4

1 回答 1

0

是的,你正在寻找的命令叫做ChooseMenuItem. 它以三个字符串参数作为输入,完整的签名是

Boolean ChooseMenuItem( String menu_name , String sub_menu_name , String menu_item_name )

例如(假设图像是打开的)将是

GetFrontImage().SelectImage()
ChooseMenuItem( "Analysis", "Statistics", "Sum" )

请注意SelectImage示例中的使用,因为菜单命令仅在选择图像窗口时可用!

如果给定的菜单项不可访问,您可能还想使用下面的东西来捕捉。该命令在成功ChooseMenuItem时返回布尔值true ,在失败时返回false

string menu = "Analysis"
string submenu = "Special"
string item = "Variance"
If ( !ChooseMenuItem( menu, submenu, item ) )
    Throw( "The menu-command " + menu + " / "+ submenu + " / " + item + "  was not found!" )
于 2015-01-06T09:24:09.143 回答