А знаешь как это делается в нормальных языках? Берётся компонент с выводом видео и кидается на форму. Выбирается файл и готово. Видео фон готов. БЕЗ КОДА
Алексей Фобиус, ты дебил... Ну или просто тупой.
Консоль - она всегда одинаковая. Консоль - это лишь вывод и ввод. Консоль не имеет окна. Консоль не имеет ничего. То что ты видишь - это окно созданное ОС для вывода того, что ты пишешь в консоль.
Трей - это системная функция ОС, которая создается кодом, который вызывает системные апи методы, чтоб настроить этот трей. Винда работает на сообщениях и твоя консоль не может их получать без основного цикла обработки сообщений ОС.
В трей не сворачивают! ЗАПОМНИ. Трей - это независимая функция. "СВЕРНУТЬ В ТРЕЙ" - это скрыть окно Windows.Visible = False и ВСЁ!!! А трей может отсылать твоему приложению сообщения (ЕСЛИ ТВОЁ ПРИЛОЖЕНИЕ ОБРАБАТЫВАЕТ СООБЩЕНИЯ). КЛИК по трею генерирует сообщение. И твое приложение отвечает на это сообщение.
DrunkDelphine, не надо ничего устанавливать. Любая загрузочная флешка с любой Live OS. Можно даже попробовать это сделать из режима восстановления ОС. Там cmd тоже работает.
Алексей Фобиус, что за идиотская манера общения?
Ехе - это вообще ничего не значит. Ехе - это просто исполнительный файл, он ни чем тебе не обязан.
Трей - это возможность ОС, которая позволяет тебе создавать значок в трее. НЕЛЬЗЯ СВЕРНУТЬ В ТРЕЙ. ТРЕЙ - это значок, который создается вручную, а НЕ ДЛЯ КАЖДОГО ЕХЕ.
Чтоб пользоваться WinAPI тебе нужно реализовать систему сообщений в своём приложении, иначе ТЫ НИЧЕГО НЕ СМОЖЕШЬ ОБРАБОТАТЬ. Qt или Tkinter эту систему сообщений реализует.
Повторяю в который раз "Ты не понимаешь, что ты хочешь"
Фокс Йовович, попробуйте запихнуть софтину в PF, которая хранит настройки рядом с собой. Ничего работать не будет и ни в какие VitualStore ничего не уйдёт. Софт будет писать ошибку Access Denied. Я могу продемонстрировать это прямо сейчас на Win10.
в огромном количестве легаси-софта захардкожено хранение настроек прямо в Program Files, связи с чем у венды есть целое море костылей для того, чтобы подсовывать этому софту Application Data вместо Program Files
А это тоже ложь. Ничего ни кто не подсовывает. Софт если хранит настройки в Program Files, то там он и остается их хранить, другой вопрос, что такой софт не может их там сохранить без прав админа. Но так или иначе, винда не может ничего ни кому подсунуть. Откуда вы вообще такого понабрались?
Более того, проверка на "подстроки "Windows 9"." уже давно не актуальна. Софт, который так мог определять версию давно уже не работает. Да и вообще это слишком сомнительный факт. Смысла в таком определении нет. Легче получить версию винды (число, major и minor), чем получать текстовое представление версии.
Гектор Синхром, не нужны циклы. Смотри, какие данные есть у класса шифровщика. Смотри, что можно прочитать. Или может есть событие на прогресс, в котором ты можешь увеличивать переменную, а потом ее и читать