Модераторы: gambit, Kefir, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> приложение и планировщик задач Windows, задача для программы в трее 
:(
    Опции темы
ProgrammistRoman
  Дата 21.6.2013, 11:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 24
Регистрация: 6.6.2009
Где: Воронеж

Репутация: нет
Всего: нет



Здравствуйте! Имеется WPF-приложение, которое работает в трее. У него есть главное окно, на котором производится настройка и различные действия. 
Предположим, что все настройки в окне выполнены. Программа ждет и ничего не делает. Вопрос в том, какую задачу в планировщике нужно создать, чтобы во время срабатывания приложение это заметило? 
Планировщик умеет запускать программы и всякие скрипты.
1) программно можно послать сообщение окну проги, но как это сделать через планировщик? можно, запускать какой-нибудь скрипт (.bat .cmd), но возможно ли посылать там сообщения окнам?
2) если с посылкой сообщения окну никак, то можно инициировать запуск проги с параметрами. Но как сделать так, чтобы вместо запуска копии программы, программа отловила этот запуск и параметры, а затем выполнила какое-то действие. 
Например, если попробовать второй раз запустить Dropbox, то вместо второй копии открывается папка Dropbox'а.
Есть ещё вариант: запускается вторая копия с параметрами, ищет первую копию, посылает ей сообщение и закрывается. Но может можно обойтись без копий?
PM MAIL ICQ   Вверх
jonie
Дата 22.6.2013, 20:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 2
Всего: 118



Цитата(ProgrammistRoman @  21.6.2013,  12:32 Найти цитируемый пост)

2) если с посылкой сообщения окну никак, то можно инициировать запуск проги с параметрами. Но как сделать так, чтобы вместо запуска копии программы, программа отловила этот запуск и параметры, а затем выполнила какое-то действие. 

ну запустится второй экземпляр, в нём вы можете найти первый (да хоть окно), послать сообщение в установленном формате и завершить работу.


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
dzaraev
Дата 28.6.2013, 07:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 149
Регистрация: 12.1.2013

Репутация: нет
Всего: 1



Думаю то, что тебе нужно, это FileSystemWatcher http://msdn.microsoft.com/ru-ru/library/sy...(v=vs.100).aspx  smile 
С его помощью ты можешь, например, следить за созданием своего "батника",  мониторить его содержимое, и т.д. и т.п. 
--------------------
Если вопрос решён - помечайте тему.  
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | WPF и Silverlight | Следующая тема »


 




[ Время генерации скрипта: 0.0528 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.