Запуск этого приложения происходит с задержкой около 10 секунд, прежде чем загрузится и отобразится главное окно. Насколько я могу судить, это не связано с медлительностью моего кода. Вместо этого я подозреваю, что это связано с инициализацией среды выполнения Python.
Проблема в том, что это приложение запускается с помощью специального приложения запуска/панели задач. Пользователь нажмет кнопку, чтобы запустить приложение, увидит, что ничего не происходит, и щелкнет в другом месте другого приложения. Когда мое приложение показывает свое окно, оно не может выйти на передний план из-за правил SetForegroundWindow.
У меня есть доступ к исходному коду загрузчика PyInstaller win32, коду Python и даже код запуска.
Мои вопросы:
- Как ускорить запуск этого приложения?
- Как измерить время, затрачиваемое в первые несколько секунд существования процесса?< /li>
Каков общепринятый метод сокращения времени до отображения первого окна?
Если мне нужно, я, вероятно, мог бы отредактировать заглушку загрузчика PyInstaller, чтобы создать окно, но это еще один путь, который я бы предпочел не использовать.
Подробнее здесь: https://stackoverflow.com/questions/946 ... ow-startup