|
1 / 1 / 0
Регистрация: 24.02.2014
Сообщений: 18
|
|
Мониторинг процесса по расширению24.02.2014, 01:29. Показов 2620. Ответов 13
Метки нет (Все метки)
Уважаемые форумчане помогите чайнику. Нужен скрипт постоянно отслеживающий хранитель экрана. При появлении процесса хранителя запустить скрипт 1 , при завершении процесса запустить скрипт 2.
Проблема в том что хранители экрана могут быть разные. Хотелось бы отслеживать процесс по расширению scr.
0
|
|
| 24.02.2014, 01:29 | |
|
Ответы с готовыми решениями:
13
Запуск RPD-клиента, мониторинг его процесса и очистка его истории подключений по его завершении
Мониторинг запуска процесса |
|
2619 / 549 / 109
Регистрация: 21.03.2012
Сообщений: 1,051
|
||||||
| 26.02.2014, 00:13 | ||||||
Сообщение было отмечено Roman1978 как решение
Решение
2
|
||||||
|
1 / 1 / 0
Регистрация: 24.02.2014
Сообщений: 18
|
|
| 28.02.2014, 02:13 [ТС] | |
|
Огромное Спасибо буду пробовать.
Добавлено через 4 часа 59 минут Да работает но есть проблема включился скринсейвер начала выполнятся (задача 1). Прошло 10 мин управление питанием выключило монитор и судя по всему убило скринсейвер. Пользователя за компом нет должна выполнятся (задача 1) а выполняется (задача 2 )
0
|
|
|
2619 / 549 / 109
Регистрация: 21.03.2012
Сообщений: 1,051
|
|
| 01.03.2014, 19:53 | |
|
Roman1978, либо убирайте отключение монитора, либо ищите другой критерий управления задачами.
1
|
|
|
1 / 1 / 0
Регистрация: 24.02.2014
Сообщений: 18
|
|
| 01.03.2014, 19:57 [ТС] | |
|
То есть отключение монитора скриптом отследить невозможно?
0
|
|
|
2619 / 549 / 109
Регистрация: 21.03.2012
Сообщений: 1,051
|
||||||
| 02.03.2014, 18:02 | ||||||
Сообщение было отмечено Roman1978 как решение
Решение
В теории - возможно.
Например, у классов CIM_DesktopMonitor и Win32_DesktopMonitor есть свойство Availability, которое (судя по его описанию) позволяет получить нужную информацию. Однако у меня, например (на XP Home), это свойство всегда возвращает только одно значение - 0x3 (Running or Full Power). Впрочем, можете провести эксперимент у себя с помощью подобного сценария:
1
|
||||||
|
1 / 1 / 0
Регистрация: 24.02.2014
Сообщений: 18
|
|
| 05.03.2014, 23:23 [ТС] | |
|
Огромное спасибо! Но еще раз напомню что я чайник ).
Можно как то так ? 1)скринсейвер запущен ИЛИ монитор выключен: Выполнить задача1 2)скринсейвер не запущен И монитор включен: Выполнить задача2 Еще раз спасибо за ответы.
0
|
|
|
2619 / 549 / 109
Регистрация: 21.03.2012
Сообщений: 1,051
|
||
| 06.03.2014, 20:21 | ||
|
Проверьте у себя.
1
|
||
|
1 / 1 / 0
Регистрация: 24.02.2014
Сообщений: 18
|
|
| 06.03.2014, 22:42 [ТС] | |
|
При отключении монитора в папке с:\temp\ было создано 2 файла:
Create_scrnsave.txt- пустой Delete_scrnsave.txt - с текстом (06.03.2014 21:34:39 8) Windows 8.0 x 64
0
|
|
|
2619 / 549 / 109
Регистрация: 21.03.2012
Сообщений: 1,051
|
||||||
| 09.03.2014, 15:14 | ||||||
|
Roman1978, нужна ещё одна проба. Проверьте у себя работу приведённого ниже сценария-заготовки при исходных условиях (включается хранитель экрана, затем отключается монитор) и выложите содержимое создаваемого сценарием файла DISPLAY.TXT.
Кликните здесь для просмотра всего текста
1
|
||||||
|
1 / 1 / 0
Регистрация: 24.02.2014
Сообщений: 18
|
|
| 10.03.2014, 20:21 [ТС] | |
|
Содержимое Файла
10.03.2014 18:10:15 = Win32_Process,CreationEvent;8 10.03.2014 18:10:19 = Win32_Process,DeletionEvent;8;ExitDo Скринсейвер настроен на срабатывание через 1 мин простоя. Отключение монитора через 3 мин простоя
0
|
|
|
2619 / 549 / 109
Регистрация: 21.03.2012
Сообщений: 1,051
|
||||||
| 11.03.2014, 22:29 | ||||||
|
Roman1978, похоже, что пока я не смогу Вам предложить полноценного решения обсуждаемой задачи. Рекомендация остаётся прежней - отказаться от отключения монитора.
Однако странное значение возвращает у Вас свойство Availability (8 - Off Line; как будто монитор отсутствует вообще). Каким будет результат работы сценария:
1
|
||||||
|
1 / 1 / 0
Регистрация: 24.02.2014
Сообщений: 18
|
|
| 12.03.2014, 22:31 [ТС] | |
|
Пока не могу дать результатов теста скрипта. Хочу сначала проверить пред идущий скрипт на нескольких машинах и выложить сравнительные результаты последнего и пред идущего скрипта. Возможно свойство Availability 8 - Off Line связано с нестандартным контролером монитора на не совсем современном ноутбуке.
Еще раз спасибо за активное участие в решении моей проблемы.
0
|
|
|
1 / 1 / 0
Регистрация: 24.02.2014
Сообщений: 18
|
|
| 15.03.2014, 21:24 [ТС] | |
|
На windows 7 x32/x64
Display.txt (10.03.2014 18:10:15 = Win32_Process,CreationEvent;3 10.03.2014 18:10:19 = Win32_Process,DeletionEvent;3;ExitDo) На windows 8/8.1 x32/x64 Display.txt (10.03.2014 18:10:15 = Win32_Process,CreationEvent;8 10.03.2014 18:10:19 = Win32_Process,DeletionEvent;8;ExitDo) Пред идущий скрипт соответственно тоже выдал (3) на win7 и (8) на win 8/8.1 тест проходил на 3 разных ноутбуках и 2 стационарных системных блоках. Железо не виновато)
0
|
|
| 15.03.2014, 21:24 | |
|
Помогаю со студенческими работами здесь
14
мониторинг ресурсов процесса Мониторинг DLL процесса Мониторинг активности процесса
Завершение процесса при обнаружении другого процесса на .bat или .vbs Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|