Я использую внешнее программное обеспечение для моделирования от python.Программа называется "ModalCrossed" и является частью костюма моделирования решетки MC (https://mcgrating.com/).
Я запускаю эту программу 100 раз.
С subprocess
Я запускаюкомандная строка, чтобы программа прочитала входной файл input.mdl
, в котором указаны все параметры моделирования, и затем вывела результаты в файл с именем output.dat
.
import subprocess
for i in range(100):
subprocess.run(['C:\Program Files\MC Grating Software\Light\ModalCrossed.exe', 'input.mdl', 'output.dat'],shell=True)
Во время работы программы я бынравится работать над чем-то другим, т.е. писать некоторые другие коды на python. Однако MC Grating продолжает красть фокус, как вы можете видеть на следующем скриншоте:
Я использовал Focus Logger, чтобы проверить это http://www.adminscope.com/downloads/window-focus-logger/
Я уже попробовал то, что было предложено в этот ответ , но он не работает для меня. Я также попробовал стороннее программное обеспечениеактивно держать в фокусе определенную программу с именем «рабочий стол» (https://www.snapfiles.com/downloads/desk_pins/dldesk_pins.html), но это не помогло.
Итак, я надеюсь, что, возможно, один из вас, ребята, имеет некоторое представление окак я мог решить это?
Большое спасибо.