Автор Тема: Автоматическое закрытие процессов Известных Видео Плееров.  (Прочитано 3775 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн 2easyformy [?]

  • Новичок
  • *
  • Сообщений: 6
  • Репутация: 0
    • Награды
Версия AutoIt: 3.3.8.1

Описание: Задача, запретить просмотр видео через плееры, без удаления кодеков, плееров, и прочей дряни, а также исключение использования Portable плееров.  Желательно повесить данное чудо в авто загрузку, к определенным пользователям.
Вообще необходимо проверять наличие процессов ВИДЕО плееров, и убивать оные через определенное время, допустим 5ть минут, затем ждем 5ть минут, опять смотрим наличие процессов и снова завершаем их, если появились.



Примечания: Заранее спасибо.

Русское сообщество AutoIt


Оффлайн madmasles [?]

  • Глобальный модератор
  • *
  • Сообщений: 7790
  • Репутация: 2317
  • Пол: Мужской
  • Награды За модерирование форума
    • Награды
  • Версия AutoIt: 3.3.x.x
2easyformy,
Вы бы составили такой список:
Цитировать
процессов Известных Видео Плееров

Оффлайн Afonichev [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 1535
  • Репутация: 408
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Как вариант.

Код: AutoIt [Выделить]
HotKeySet('{ESC}', '_Exit')

Global $sPlayers = 'wmplayer.exe;KMPlayer.exe'

AdlibRegister('__Player_Close', 5 * (1000 * 60)) ;~ 5 мин.

While 1
    Sleep(100)
Wend   

Func __Player_Close()
    Local $aProcess = StringSplit($sPlayers, ';')
    For $i = 1 To $aProcess[0]
        If ProcessExists($aProcess[$i]) Then
            ProcessClose($aProcess[$i])
        EndIf  
    Next
EndFunc

Func _Exit()
    Exit
EndFunc
 


Русское сообщество AutoIt

Re: Автоматическое закрытие процессов Известных Видео Плееров.
« Ответ #2 Отправлен: Сентябрь 18, 2012, 17:49:58 »

Оффлайн madmasles [?]

  • Глобальный модератор
  • *
  • Сообщений: 7790
  • Репутация: 2317
  • Пол: Мужской
  • Награды За модерирование форума
    • Награды
  • Версия AutoIt: 3.3.x.x
Viktor1703,
ИМХО, так надежнее.
Код: AutoIt [Выделить]
;...
For $i = 1 To $aProcess[0]
    While ProcessExists($aProcess[$i])
        ProcessClose($aProcess[$i])
    WEnd
Next
;...


Оффлайн Afonichev [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 1535
  • Репутация: 408
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Цитировать
ИМХО, так надежнее.
Согласен  :)

Русское сообщество AutoIt

Re: Автоматическое закрытие процессов Известных Видео Плееров.
« Ответ #4 Отправлен: Сентябрь 18, 2012, 18:42:31 »

Оффлайн AZJIO [?]

  • VIP
  • *
  • Сообщений: 2741
  • Репутация: 1143
    • мой сайт
    • Награды
  • Версия AutoIt: 3.3.8.1

Оффлайн 2easyformy [?]

  • Новичок
  • *
  • Сообщений: 6

  • Автор темы
  • Репутация: 0
    • Награды

Попробовал, все робит(готовый вариант) Еще раз всем спасибо!)
« Последнее редактирование: Сентябрь 18, 2012, 22:22:12 от 2easyformy »

Русское сообщество AutoIt

Re: Автоматическое закрытие процессов Известных Видео Плееров.
« Ответ #6 Отправлен: Сентябрь 18, 2012, 21:59:18 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
0 Ответов
4451 Просмотров
Последний ответ Ноябрь 17, 2012, 08:26:59
от Ramires
19 Ответов
10929 Просмотров
Последний ответ Январь 10, 2013, 14:05:54
от logos
4 Ответов
1810 Просмотров
Последний ответ Июнь 27, 2014, 23:21:19
от cheslav
11 Ответов
3521 Просмотров
Последний ответ Декабрь 31, 2015, 14:03:24
от Alofa
14 Ответов
5415 Просмотров
Последний ответ Март 15, 2015, 19:19:17
от Numbot
2 Ответов
1783 Просмотров
Последний ответ Май 06, 2015, 21:25:08
от Tapok
9 Ответов
2788 Просмотров
Последний ответ Сентябрь 03, 2016, 15:43:33
от Alofa
1 Ответов
779 Просмотров
Последний ответ Январь 17, 2017, 11:43:45
от InnI
3 Ответов
856 Просмотров
Последний ответ Июнь 22, 2017, 22:15:06
от Alofa
1 Ответов
2483 Просмотров
Последний ответ Сентябрь 16, 2018, 09:53:12
от Tempo