2015-02-13 3 views

ответ

0

Нет, это невозможно для версии GMS версии 2 или ниже. Нет параметров командной строки для запуска скриптов в DigitalMicrograph.

Однако, если вы хотите запустить скрипт автоматически при запуске DM, вы можете сделать это, установив скрипт в качестве плагина (файл .gtk).

+0

Спасибо за быстрый ответ! Вот чего я боялся. Я пытаюсь автоматизировать некоторые скрипты на ПК с микроскопом, инициированные другим приложением, поэтому DM уже открыт. – AWag

+1

@AWag, возможно, вы сможете сделать это наоборот: Попросите сценарий DM запустить исполняемый файл и дождитесь его возврата. Или (более уродливый) есть сценарий DM, ожидающий наличия определенного файла в папке в качестве «триггерного» сигнала. Файл может содержать информацию, которую вы хотите передать ... – BmyGuest

+0

Ожидание файла может работать для меня. Возможно ли это сделать в фоновом режиме (без блокировки DM?) Это может быть приемлемым, если я буду использовать установку DM на ПК поддержки. Если вы не слишком сложны и хотите, можете ли вы предоставить фрагмент, чтобы продемонстрировать подход, который вы бы предприняли? Благодаря! – AWag

1

От GMS 3.0.1 с последующим добавлением параметра запуска для приложения.

Вы можете набрать (в командной строке):

DigitalMicrograph.exe /ef "test.s"

запустить скрипт test.s в приложении.

Похоже, вы можете ввести такие вещи, как

DigitalMicrograph.exe /es "scriptcommand"

непосредственно выполнить скрипт строки scriptcommand в приложении.

К сожалению, более ранняя версия GMS не имеет этой опции.

Примечание: Когда вы вызываете DigitalMicrograph.exe, когда приложение уже запущено, оно будет не снова запустите программу, но вместо этого активируйте уже запущенное приложение. Поэтому это можно использовать для запуска скрипта в уже запущенном приложении.

Смежные вопросы