![]() |
Модераторы: gambit, Kefir, Partizan |
![]() ![]() ![]() |
|
ProgrammistRoman |
|
|||
Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 6.6.2009 Где: Воронеж Репутация: нет Всего: нет |
Здравствуйте! Имеется WPF-приложение, которое работает в трее. У него есть главное окно, на котором производится настройка и различные действия.
Предположим, что все настройки в окне выполнены. Программа ждет и ничего не делает. Вопрос в том, какую задачу в планировщике нужно создать, чтобы во время срабатывания приложение это заметило? Планировщик умеет запускать программы и всякие скрипты. 1) программно можно послать сообщение окну проги, но как это сделать через планировщик? можно, запускать какой-нибудь скрипт (.bat .cmd), но возможно ли посылать там сообщения окнам? 2) если с посылкой сообщения окну никак, то можно инициировать запуск проги с параметрами. Но как сделать так, чтобы вместо запуска копии программы, программа отловила этот запуск и параметры, а затем выполнила какое-то действие. Например, если попробовать второй раз запустить Dropbox, то вместо второй копии открывается папка Dropbox'а. Есть ещё вариант: запускается вторая копия с параметрами, ищет первую копию, посылает ей сообщение и закрывается. Но может можно обойтись без копий? |
|||
|
||||
jonie |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 2 Всего: 118 |
ну запустится второй экземпляр, в нём вы можете найти первый (да хоть окно), послать сообщение в установленном формате и завершить работу. -------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
dzaraev |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 149 Регистрация: 12.1.2013 Репутация: нет Всего: 1 |
Думаю то, что тебе нужно, это FileSystemWatcher http://msdn.microsoft.com/ru-ru/library/sy...(v=vs.100).aspx
![]() С его помощью ты можешь, например, следить за созданием своего "батника", мониторить его содержимое, и т.д. и т.п. --------------------
Если вопрос решён - помечайте тему. |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | WPF и Silverlight | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |