2015-01-06 31 views
0

是否可以編寫一個腳本,該腳本還可以執行DigitalMicrograph應用程序菜單中已有的命令?如何在DigitalMicrograph的菜單中編寫命令?

+0

什麼是DigitalMicrograph?你的意思是[this](http://www.gatan.com/products/tem-analysis/gatan-microscopy-suite-software#resources)?見[this](http://www.gatan.com/resources/scripts) – Raptor

+0

我不是downvoter -_- – Raptor

回答

0

是的,您正在尋找的命令被稱爲ChooseMenuItem。它採用三個字符串參數作爲輸入,完整的簽名是

布爾ChooseMenuItem(字符串MENU_NAME,字符串sub_menu_name,字符串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!")