Добавить
Уведомления

# 27 Уроки C# – Пишем умный ланчер

00:00 Введение • Обсуждение создания умного ланчера для программы iTunes. • Видео будет полезно не только программистам, но и всем, кто сталкивается с лишними службами от iTunes. • Упоминание о проблеме медленного запуска iTunes из-за службы Bonjour. 01:09 Начало работы с CMD • Объяснение использования CMD для управления процессами. • Создание метода CMD с параметром «сделан лайн». • Запуск процесса с параметрами через CMD. 02:09 Настройка CMD • Использование CMD для скрытия окна процесса. • Ожидание окончания метода CMD. • Преимущества использования CMD для параллельных операций. 04:01 Запуск службы Bonjour • Поиск службы Bonjour в системе. • Запуск службы через CMD с использованием кавычек для избежания конфликтов. 05:09 Запуск iTunes • Определение пути к файлу iTunes. • Использование переменной среды для запуска файла. • Запуск процесса iTunes через CMD. 06:58 Проблема с заголовком окна • Необходимость указания заголовка окна для запуска iTunes. • Решение проблемы с заголовком окна с помощью двойных кавычек в CMD. • Пример запуска программы с заголовком окна. 07:43 Запуск программы и проверка работы • Запуск программы и нажатие на кнопку для запуска Bonjour и iTunes. • Проверка работы Bonjour через диспетчер задач. • Устранение проблемы с отображением программы в системе. 08:41 Настройка скрытого режима • Удаление кнопки из программы для автоматического запуска в скрытом режиме. • Настройка отображения окна программы на ноль для скрытия. • Проверка работы программы в скрытом режиме. 09:40 Настройка отображения значков и панели задач • Отключение отображения значка в строке заголовка и панели задач. • Изменение имени процесса на «Ланчер» для удобства. • Повторная проверка работы программы. 10:38 Добавление иконки программы • Использование программы «Ресурс Экстракт» для извлечения иконки из другого EXE-файла. • Добавление иконки в свойства проекта. • Проверка отображения иконки в программе. 11:16 Проверка наличия процесса iTunes • Проверка наличия процесса iTunes через диспетчер задач. • Использование асинхронного метода для периодической проверки наличия процесса. • Закрытие программы при отсутствии процесса iTunes. 14:23 Принудительное завершение процессов • Использование CMD для принудительного завершения процессов. • Получение идентификатора текущего процесса через «process.GetCurrentProcessId». • Завершение процесса «Ланчер» по идентификатору. 15:43 Завершение дополнительных процессов • Завершение процессов Bonjour, iPod Service и Mobile Service через CMD. • Запись идентификаторов процессов для последующего использования. • Последовательное выполнение команд CMD для завершения процессов. 17:07 Завершение процессов с помощью CMD • Использование команды `taskkill` для завершения процессов. • Пример завершения процессов `diston.exe` и `applemobiledevice.exe`. • Важность правильного набора команд для избежания ошибок. 18:03 Демонстрация работы программы • Запуск программы и наблюдение за её работой в диспетчере задач. • Программа автоматически завершает процессы после использования. • Проверка эффективности программы путём повторного запуска. 19:06 Сокращение кода с помощью `while` • Замена `while` на `until` для упрощения кода. • Пример сокращения кода для управления процессами. • Цикл `while` предотвращает переход к следующему коду до завершения текущего процесса. 20:33 Примеры использования программы • Удаление пустых папок, созданных программами, например, `subplayer` и `internet explorer`. • Удаление ненужных данных из реестра, оставленных программами. • Возможность применения программы для очистки реестра после работы различных программ. 21:23 Домашнее задание • Задание: проверить, висит ли процесс программы после её работы, и удалить оставшиеся данные. • Рекомендация использовать программу для очистки реестра и удаления папок. • Призыв поделиться результатами в комментариях. 22:23 Заключение • Подчёркивание полезности программы для поддержания чистоты системы. • Приглашение к обсуждению применения программы в комментариях. • Завершение видео и переход к следующему уроку.

Иконка канала Ленинский Букварь
233 подписчика
12+
6 просмотров
месяц назад
12+
6 просмотров
месяц назад

00:00 Введение • Обсуждение создания умного ланчера для программы iTunes. • Видео будет полезно не только программистам, но и всем, кто сталкивается с лишними службами от iTunes. • Упоминание о проблеме медленного запуска iTunes из-за службы Bonjour. 01:09 Начало работы с CMD • Объяснение использования CMD для управления процессами. • Создание метода CMD с параметром «сделан лайн». • Запуск процесса с параметрами через CMD. 02:09 Настройка CMD • Использование CMD для скрытия окна процесса. • Ожидание окончания метода CMD. • Преимущества использования CMD для параллельных операций. 04:01 Запуск службы Bonjour • Поиск службы Bonjour в системе. • Запуск службы через CMD с использованием кавычек для избежания конфликтов. 05:09 Запуск iTunes • Определение пути к файлу iTunes. • Использование переменной среды для запуска файла. • Запуск процесса iTunes через CMD. 06:58 Проблема с заголовком окна • Необходимость указания заголовка окна для запуска iTunes. • Решение проблемы с заголовком окна с помощью двойных кавычек в CMD. • Пример запуска программы с заголовком окна. 07:43 Запуск программы и проверка работы • Запуск программы и нажатие на кнопку для запуска Bonjour и iTunes. • Проверка работы Bonjour через диспетчер задач. • Устранение проблемы с отображением программы в системе. 08:41 Настройка скрытого режима • Удаление кнопки из программы для автоматического запуска в скрытом режиме. • Настройка отображения окна программы на ноль для скрытия. • Проверка работы программы в скрытом режиме. 09:40 Настройка отображения значков и панели задач • Отключение отображения значка в строке заголовка и панели задач. • Изменение имени процесса на «Ланчер» для удобства. • Повторная проверка работы программы. 10:38 Добавление иконки программы • Использование программы «Ресурс Экстракт» для извлечения иконки из другого EXE-файла. • Добавление иконки в свойства проекта. • Проверка отображения иконки в программе. 11:16 Проверка наличия процесса iTunes • Проверка наличия процесса iTunes через диспетчер задач. • Использование асинхронного метода для периодической проверки наличия процесса. • Закрытие программы при отсутствии процесса iTunes. 14:23 Принудительное завершение процессов • Использование CMD для принудительного завершения процессов. • Получение идентификатора текущего процесса через «process.GetCurrentProcessId». • Завершение процесса «Ланчер» по идентификатору. 15:43 Завершение дополнительных процессов • Завершение процессов Bonjour, iPod Service и Mobile Service через CMD. • Запись идентификаторов процессов для последующего использования. • Последовательное выполнение команд CMD для завершения процессов. 17:07 Завершение процессов с помощью CMD • Использование команды `taskkill` для завершения процессов. • Пример завершения процессов `diston.exe` и `applemobiledevice.exe`. • Важность правильного набора команд для избежания ошибок. 18:03 Демонстрация работы программы • Запуск программы и наблюдение за её работой в диспетчере задач. • Программа автоматически завершает процессы после использования. • Проверка эффективности программы путём повторного запуска. 19:06 Сокращение кода с помощью `while` • Замена `while` на `until` для упрощения кода. • Пример сокращения кода для управления процессами. • Цикл `while` предотвращает переход к следующему коду до завершения текущего процесса. 20:33 Примеры использования программы • Удаление пустых папок, созданных программами, например, `subplayer` и `internet explorer`. • Удаление ненужных данных из реестра, оставленных программами. • Возможность применения программы для очистки реестра после работы различных программ. 21:23 Домашнее задание • Задание: проверить, висит ли процесс программы после её работы, и удалить оставшиеся данные. • Рекомендация использовать программу для очистки реестра и удаления папок. • Призыв поделиться результатами в комментариях. 22:23 Заключение • Подчёркивание полезности программы для поддержания чистоты системы. • Приглашение к обсуждению применения программы в комментариях. • Завершение видео и переход к следующему уроку.

, чтобы оставлять комментарии