0 / 0 / 0
Регистрация: 17.05.2018
Сообщений: 58

Скрипт отключения программы по времени

27.05.2019, 19:55. Показов 9341. Ответов 78

Студворк — интернет-сервис помощи студентам
Приветствую уважаемые господа профессионалы своего дела! Подскажите как мне с помощью планировщика заданий, отключать по времени программу и не давать возможности ее дальнейшего включения, до определенного времени затем также по времени разрешить ее включение?

С уважением, Тимофей.

======================================== ======================================== ===================
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.05.2019, 19:55
Ответы с готовыми решениями:

Сброс времени отключения дисплея
Выставляю в пункте Электропитание отключение дисплея на 10 мин. Но через какое-то время происходит сброс этой настройки на...

Скрипт для включение/отключения сетевых адаптеров
Добрый день! Поясню ситуацию: есть роутер, который использует немалое количество людей. Основная нагрузка идет на беспроводной канал...

Скрипт, формирующий для вывода определённого сообщения через заданный промежуток времени другой скрипт
Приветствую сообщество CyberForum. Подскажите как реализовать такую задачу. Задача: При запуске скрипта должен формироваться другой...

78
0 / 0 / 0
Регистрация: 17.05.2018
Сообщений: 58
06.11.2020, 16:39  [ТС]
Студворк — интернет-сервис помощи студентам
Сейчас попробую сделать как по ссылке, вы сами в какой винде работаете?
0
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,815
06.11.2020, 16:41
В семке.
0
0 / 0 / 0
Регистрация: 17.05.2018
Сообщений: 58
06.11.2020, 17:03  [ТС]
Это капец снова нечего не получилось ошибка вылетает, все коту под хост
0
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,815
06.11.2020, 17:32
Есть одна мысль. Но есть и вопрос — запрет вообще на все профили нужен? Т. е. если запуск производится с другими правами, нужна блокировка?
0
0 / 0 / 0
Регистрация: 17.05.2018
Сообщений: 58
06.11.2020, 17:34  [ТС]
Нет запупуск всегда под админом,
0
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,815
06.11.2020, 18:43
О как. Т. е. админу запрещено править реестр?

Короче, мысль следующая. Переделываем задачи под запуск от системы (вместо notepad пишем базовое имя блокир. проги) —
Windows Batch file
1
2
schtasks /create /ru "" /f /sc onstart /tn NoAllowProgramRun /tr "wscript.exe С:\Path\to\NoAllowProgramRun.vbs notepad /stop"
schtasks /create /ru "" /f /sc daily /st 18:00 /tn AllowProgramRun /tr "wscript.exe С:\Path\to\NoAllowProgramRun.vbs notepad"
, но для след. кода:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
Option Explicit: Dim oWMI, sInfo, sUser, i, SID, BName, Name, Pr
Const Hive = "\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\DisallowRun\"
Set oWMI   = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")
Set sInfo  = CreateObject("WinNTSystemInfo")
sUser = Split(oWMI.Get("Win32_ComputerSystem.Name='" & sInfo.ComputerName & "'").UserName, "\")(1)
If sUser <> sInfo.UserName Then
  For Each i In oWMI.ExecQuery("Select SID FROM Win32_UserAccount WHERE Name='" & sUser & "'")
    SID = i.SID
  Next
End If
Set sInfo = Nothing
 
BName = WSH.Arguments.UnNamed(0)
Name = BName & ".exe"
With CreateObject("WScript.Shell")
  If WSH.Arguments.Named.Exists("stop") Then
    For Each Pr In oWMI.ExecQuery("SELECT Status From Win32_Process Where Name='" & Name & "'")
      Pr.Terminate
    Next
    .RegWrite "HKEY_USERS\S-1-5-18" & Hive & BName, Name
    If Len(SID) Then .RegWrite "HKEY_USERS\" & SID & Hive & BName, Name
  Else On Error Resume Next
    .RegDelete "HKEY_USERS\S-1-5-18" & Hive & BName
    If Len(SID) Then .RegDelete "HKEY_USERS\" & SID & Hive & BName
  End If
End With
Set oWMI = Nothing
0
0 / 0 / 0
Регистрация: 17.05.2018
Сообщений: 58
06.11.2020, 18:50  [ТС]
Не пойму почему, все под админом. Возможно это политики безопасности такие в WIN8,
0
0 / 0 / 0
Регистрация: 17.05.2018
Сообщений: 58
06.11.2020, 19:01  [ТС]
Вот что бросило.
Миниатюры
Скрипт отключения программы по времени  
0
0 / 0 / 0
Регистрация: 17.05.2018
Сообщений: 58
06.11.2020, 19:07  [ТС]
в том коде хоть прогу закрывала и выстреливала ошибка, а тут прогу не закрывает но ошибку кидает.
0
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,815
06.11.2020, 19:10
В данном случае тестировать можно в рамках планировщика. Не отдельно.
0
0 / 0 / 0
Регистрация: 17.05.2018
Сообщений: 58
06.11.2020, 19:24  [ТС]
В рамках планировщика тоже самое, даже комп перезагрузил.

Добавлено через 1 минуту
Походу не решить эту задачу, она очень сложна.
0
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,815
06.11.2020, 19:38
То, что кто-то делает что-то не так, не значит, что задача не решена или сложна. У меня всё прекрасно работает.
0
0 / 0 / 0
Регистрация: 17.05.2018
Сообщений: 58
06.11.2020, 20:38  [ТС]
может дело в винде?
0
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,815
06.11.2020, 20:57
Нет, дело в кривых руках, ибо:
Цитата Сообщение от Skalpel_NV Посмотреть сообщение
в том коде хоть прогу закрывала
Что говорит о неверном использовании параметров.
0
0 / 0 / 0
Регистрация: 17.05.2018
Сообщений: 58
07.11.2020, 00:24  [ТС]
Цитата Сообщение от FlasherX Посмотреть сообщение
Что говорит о неверном использовании параметров.
Напишите тогда верные параметры.
0
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,815
07.11.2020, 08:28
Они и так прописаны в конце последних команд schtasks.
0
0 / 0 / 0
Регистрация: 17.05.2018
Сообщений: 58
07.11.2020, 13:31  [ТС]
Ну так я их применял.
0
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,815
07.11.2020, 13:38
ОК. Возьмём след. скрипт и запустим по схеме path\to\script.vbs notepad:
Visual Basic
1
2
3
4
5
6
7
Set oWMI = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")
BName = WSH.Arguments.UnNamed(0)
Name = BName & ".exe"
For Each Pr In oWMI.ExecQuery("SELECT Status From Win32_Process Where Name='" & Name & "'")
   Pr.Terminate
Next
Set oWMI = Nothing
Будет та же ошибка на 4-й строке?
0
0 / 0 / 0
Регистрация: 17.05.2018
Сообщений: 58
07.11.2020, 16:18  [ТС]
Попробую, но реально уже сил моральных не осталось от этого всего, у вас работает у меня уже пробовал на другом компе тоже с 8 виндой, тоже самое, поеду в гараж за старым системником, на ней 7 система.
0
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,815
07.11.2020, 16:22
Тут пробовать-то — 5 сек. В пять раз быстрее, чем пост писать...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.11.2020, 16:22

После отключения компа не сохранются ранее установленные программы
Помогите. После включения компьютера исчезают все ранее настроенные программы, приложения и закачки (VPN подключение, фильмы, браузер и...

Написание программы отключения трех звеньев (манипулятора) по прибытию (концевик сработал)
У меня хватило тямы написать программу &quot;Перемещение трех звеньев одновременно&quot; отключению их так же одновременное BIS #111,...

Решено х-к Атлант МХМ1848 ХХКШД359/154 нет отключения, Нет отключения холодильной камеры
Ошибки не выдаёт.Холодильник за 100 км. Предположительно требуется замена датчика,родной надо заказывать -долго ждать.Если у кого есть...

Скрипт по времени
Нужно написать скрипт, который будет работать так: (данный файл со скриптом будет открыт всегда) 1. Открытие определённого файла...

Скрипт реального времени
Где можно скачать скрипт реального времени на свой сайт


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Опции темы

Новые блоги и статьи
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
Лето уходит
kumehtar 17.08.2026
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины". За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html Задача: . . .
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru