Como posso bloquear o uso de um programa por X time?

2

Como posso bloquear o uso de um programa por X vezes? Eu preciso disso por causa das coisas de auto-controle.

    
por Joe 05.07.2017 / 05:02

1 resposta

3

How can I block a program's usage for X time?

Você pode usar o taskkill e defina com a opção /A para usar uma expressão aritmética para continuar a contar por um e usar ping com o -n 02 ping do endereço de loopback 127.0.0.1 para garantir que cada operação aritmética demore um segundo.

Em seguida, você usa uma instrução if condicional para verificar se o número de segundos é igual ao valor do tempo que você diz para correr, terminará assim que isso for verdade.

Script em lote

Eu defino numberofsecs=10 , por exemplo, você alteraria isso para numberofsecs=60 por 60 segundos. Por mais tempo que você precise executar para evitar que o programa seja executado, altere o valor dessa variável para o número de segundos desse período de tempo. Certifique-se de também substituir program.exe pelo nome do programa que você precisa restringir de ser executado durante esse tempo

@echo on

set numberofsecs=10
set /a count=0

:Loop
ping -n 02 127.0.0.1
taskkill /f /im "program.exe"
set /a count+=1
if not %count%==%numberofsecs% GOTO :Loop
goto :eof

Mais recursos

por 05.07.2017 / 06:09