Я использовал компилятор Matlab для создания файла .exe. Для запуска программы требуется 15 секунд. Я хотел бы скрыть консольное окно и отобразить пользовательский заставку. Как я могу это сделать?Как скрыть окно консоли и вызвать заставку?
ответ
Вы можете написать программу «Launcher».
Пусковая бы
- Создать заставке
- Launch в MatLab ехе с помощью CreateProcess() или какой-либо другой метод.
- Подождите, пока MatLab ех должным образом открыли
- Выход
хитрый бит будет определить, когда началась программа Matlab. Один из методов может состоять в том, чтобы вызвать EnumWindows() и GetWindowText() в цикле, ища заголовок заголовка matlab, но вы могли бы лучше понять, что делает программа Matlab.
Вам, вероятно, необходимо будет проверить, что процесс Matlab не умер, если что-то пойдет не так.
Что касается создания заставки, есть несколько представлений о The MathWorks File Exchange, которые имеют дело с только что:
- Fancy splash screen for compiled .exe GUIs из W Thielicke
- splash.m из Qun Хань.
- Splash Screen от Roy Schestowitz.
Я никого из них не использовал лично, но они должны по крайней мере дать вам некоторые рекомендации, если вы хотите создать свой собственный экран заставки.
Чтобы избавиться от окна DOS, используйте mcc -e
вместо mcc -m
. См. «Компилятор MATLAB> Справочник по функциям» в онлайн-документации, поднятой doc()
. Возможно, вы не захотите этого сделать: окно DOS - это результат последней инстанции; это где необработанные исключения, дампы ядра и другой диагностический вывод. По крайней мере, сделайте это возможным, чтобы вы могли создать отладочную сборку с окном DOS.
По моему опыту, начальная загрузка для скомпилированной автономной программы Matlab происходит до того, как управление переходит к пользовательскому M-коду, поэтому заставка должна быть выполнена во внешней программе или подключена к обертке C, которая mcc
генерирует. Вы могли бы использовать предложение Майкла Дж. Написать пусковую установку. Однако вы не ищете matlab.exe
или окно рабочего стола Matlab, поскольку это автономное приложение. Чтобы обнаружить, когда программа Matlab запущена, ваш M-код выписывает небольшой файл temp в качестве первой вещи, которую выполняет программа, и запустите ее.
- 1. Как скрыть окно консоли
- 2. Скрыть окно консоли
- 3. Как скрыть окно консоли Chromedriver?
- 4. Как скрыть окно консоли подпроцесса?
- 5. Показать/скрыть окно консоли приложения консоли C#
- 6. Скрыть окно консоли дочернего процесса
- 7. Скрыть окно консоли в приложении консоли C#
- 8. Mono GUI Runtime Как скрыть окно консоли
- 9. C++ Как скрыть окно консоли при запуске?
- 10. GCC/C как скрыть окно консоли?
- 11. py2exe: Как скрыть окно консоли для службы
- 12. Как скрыть окно консоли другого исполняемого файла?
- 13. Как скрыть окно консоли в C++ TCC
- 14. Как скрыть окно консоли для моего приложения?
- 15. Скрыть окно консоли от Process.Start C#
- 16. не может убить/Скрыть CMD окно консоли
- 17. Скрыть окно консоли питона .py на окнах
- 18. Скрыть окно консоли в приложении Windows Forms
- 19. Скрыть окно консоли в удаленном процессе
- 20. Как скрыть заставку MFC в автозапуске?
- 21. Как скрыть окно консоли в python Приложение PyQt GUI
- 22. Как скрыть окно консоли программы Go на Windows
- 23. Как скрыть окно консоли, которое открывается моим приложением?
- 24. Как скрыть окно консоли Cygwin Python в Windows?
- 25. Как скрыть окно из панели задач в консоли C#
- 26. Как скрыть окно консоли в Win32 API C?
- 27. Как скрыть окно консоли с помощью python esky 0.9.8?
- 28. Как открыть окно консоли
- 29. Как показать заставку, загрузить данные в фоновом режиме и скрыть заставку после этого?
- 30. ионный скрыть заставку после завершения вызова api