Блокировка клавы и мышки.

Обсуждение программ nnCron и nnCron LITE

Re: Блокировка клавы и мышки.

Postby AlikasS » Fri, 08 Apr 2011, 01:31

SeMa wrote:Какая есть возможность блокировки/разблокировки по горячей клавише?

если клавиатура заблокирована, как она тебе поймает WatchHotKey?
User avatar
AlikasS
 
Posts: 1434
Joined: Wed, 28 Jun 2006, 05:39
Location: Khabarovsk

Re: Блокировка клавы и мышки.

Postby SeMa » Fri, 08 Apr 2011, 11:32

AlikasS wrote:если клавиатура заблокирована, как она тебе поймает WatchHotKey?

Ну да, глупость сказал :?
Но у меня скрипт-таки не работает.
Компьютер ─ устройство, разработанное для ускорения и автоматизации человеческих ошибок
User avatar
SeMa
 
Posts: 637
Joined: Fri, 15 Apr 2005, 12:49
Location: Украина

Re: Блокировка клавы и мышки.

Postby AlikasS » Sat, 09 Apr 2011, 15:10

SeMa wrote:
AlikasS wrote:если клавиатура заблокирована, как она тебе поймает WatchHotKey?

Ну да, глупость сказал :?
Но у меня скрипт-таки не работает.

скрипт работает, только быстро и как только он закончил работу блокировка снимается.
может еще есть условие кроме хоткея, по которому можно снимать блокировку клавиатуры?
как вариант можно отключать клавиатуру и мышь в диспетчере устройств.
p.s. думал можно подсунуть пользователю виртуальный другой рабочий стол,
но там та же история, можно вызвать диспетчер задач.
хотя смотрится красиво
User avatar
AlikasS
 
Posts: 1434
Joined: Wed, 28 Jun 2006, 05:39
Location: Khabarovsk

Re: Блокировка клавы и мышки.

Postby SeMa » Sat, 09 Apr 2011, 17:52

Вообще-то цель задачи до ужаса банальна :roll: -- недопущение "спиногрыза" (пока 2 года :wink:) к управлению компом, но при этом чтобы все запущенные программы оставались работать и не скрывался рабочий экран (уж очень любит смотреть видеоконцерты :)). Превентивные меры для предотвращения доступа к органам управления уже не действенны :(.
Смысл задачи: блокировка ввода с последующим ее отключением с помощью чего-нибудь (не знаю, работает ли Ctrl-Alt-Del?). А минимально -- отключение только клавиатуры.
Как бы не хотелось привлекать сторонние программы, которых, кажись, уйма (хотя, из протестированых ничего не понравилось).
Компьютер ─ устройство, разработанное для ускорения и автоматизации человеческих ошибок
User avatar
SeMa
 
Posts: 637
Joined: Fri, 15 Apr 2005, 12:49
Location: Украина

Re: Блокировка клавы и мышки.

Postby AlikasS » Sun, 10 Apr 2011, 03:59

SeMa wrote:Вообще-то цель задачи до ужаса банальна :roll: -- недопущение "спиногрыза" (пока 2 года :wink:) к управлению компом, но при этом чтобы все запущенные программы оставались работать и не скрывался рабочий экран (уж очень любит смотреть видеоконцерты :)). Превентивные меры для предотвращения доступа к органам управления уже не действенны :(.
Смысл задачи: блокировка ввода с последующим ее отключением с помощью чего-нибудь (не знаю, работает ли Ctrl-Alt-Del?). А минимально -- отключение только клавиатуры.
Как бы не хотелось привлекать сторонние программы, которых, кажись, уйма (хотя, из протестированых ничего не понравилось).

попробуй
Code: Select all
#( block_Input
WINAPI: BlockInput USER32.DLL
: BlockTheInput TRUE BlockInput DROP ;
: UnblockTheInput FALSE BlockInput DROP ;
\ NoActive
LoadProfile
SingleInstance
WatchHotKey: "^l"
Action:

BEGIN BlockTheInput 500 PAUSE VK_CONTROL KEY-PRESSED? UNTIL

)#
снятие блокировки по Ctrl-Alt-Del
User avatar
AlikasS
 
Posts: 1434
Joined: Wed, 28 Jun 2006, 05:39
Location: Khabarovsk

Re: Блокировка клавы и мышки.

Postby SeMa » Mon, 11 Apr 2011, 17:13

Получается следующее.

1. hotkey: Ctrl-L:
1а) клавиатура не работает.
1б) мышь работает. НО!
1в) как бы нажата Ctrl. Т.е. действия в программах выполняются такие, как мышью при нажатой Ctrl.
1г) Ctrl-Alt-Del разблокирует.

2. hotkey: Ctrl-Alt-L:
Аналогично 1 кроме (похоже)
2в) как бы нажата Ctrl и/или Alt. Т.е. действия в программах выполняются такие, как мышью при нажатой Ctrl и/или Alt.
2г) Ctrl-Alt-Del разблокирует.

3. hotkey: Alt-L:
3а) клавиатура не работает.
3б) мышь не работает.
3в) (как бы ничего не работает :? )
3г) Ctrl-Alt-Del не разблокирует.
3д) выход из сессии пользователя (НЕ переключение) и новый вход не изменяют ситуацию.
Только перезагрузка.

(P.S. Вместо L может быть любая)
Компьютер ─ устройство, разработанное для ускорения и автоматизации человеческих ошибок
User avatar
SeMa
 
Posts: 637
Joined: Fri, 15 Apr 2005, 12:49
Location: Украина

Re: Блокировка клавы и мышки.

Postby AlikasS » Fri, 15 Apr 2011, 17:08

Ctrl-Alt-Del системное сочетание клавиш
P.S. я не знаю, как его поймать
User avatar
AlikasS
 
Posts: 1434
Joined: Wed, 28 Jun 2006, 05:39
Location: Khabarovsk

Re: Блокировка клавы и мышки.

Postby I1iF » Sun, 06 Nov 2011, 11:07

Есть задача для блокировки управления на 15 мин каждые 45 минут:
Code: Select all
Time: */45 * * * * *
WINAPI: BlockInput USER32.DLL
: BlockTheInput TRUE BlockInput DROP ;
: UnblockTheInput FALSE BlockInput DROP ;
Action: 
    THINT: ">>>>> Внимание! <<<<<%crlf%Компьютер заблокируется через 1 минуту!%crlf%" 55
    PAUSE: 60000
BlockTheInput
    HINT: "Компьютер заблокирован на 15 минут!%crlf%"
    PAUSE: 5000
    MONITOR-OFF
    HINT-OFF
    PAUSE: 900000   
UnblockTheInput
    MONITOR-ON
    THINT: "Компьютер разблокирован!" 3

Но после перезагрузки компьютера блокировки не происходит, появляются только хинты и выключается монитор, почему такое происходит?
Windows 7 Ultimate x86
nncron193b10_for_windows7.zip - версия от 12.10.2011 - сервис и приложение пробовал и так и так.
User avatar
I1iF
 
Posts: 34
Joined: Fri, 25 Jan 2008, 12:32

Re: Блокировка клавы и мышки.

Postby AlikasS » Sun, 06 Nov 2011, 14:25

I1iF
Но после перезагрузки компьютера блокировки не происходит, появляются только хинты и выключается монитор, почему такое происходит?
Windows 7 Ultimate x86

а зачем перезагрузка?

используй программу BLOCK
взять можно здесь http://grem.net.ru/soft.html
у меня на win 7 работает для крона-приложения
вот такая задача
Code: Select all
#( blockAll
NoActive
\ Time: */45 * * * * *
Action: 
    THINT: ">>>>> Внимание! <<<<<%crlf%Компьютер заблокируется через 0.5 минуты!%crlf%" 30
    PAUSE: 35000
\ путь к установленной проге
START-APP: "C:\Users\Username\Desktop\Block\Block.EXE" max /once
    HINT: "Компьютер заблокирован на ... минут!%crlf%"
    PAUSE: 45000
\    MONITOR-OFF
    HINT-OFF
\ SEND-KEYS: "{CAPSLOCK}"
\ ниже клавиши 1 2 3 разблокировки, задаются в программе
SEND-KEYS: "123"
    THINT: "Компьютер разблокирован!" 3
)#
User avatar
AlikasS
 
Posts: 1434
Joined: Wed, 28 Jun 2006, 05:39
Location: Khabarovsk

Re: Блокировка клавы и мышки.

Postby I1iF » Sun, 06 Nov 2011, 18:46

Спасибо.
Только не понял зачем: SEND-KEYS: "{CAPSLOCK}"?
User avatar
I1iF
 
Posts: 34
Joined: Fri, 25 Jan 2008, 12:32

Re: Блокировка клавы и мышки.

Postby AlikasS » Mon, 07 Nov 2011, 00:31

I1iF wrote:Спасибо.
Только не понял зачем: SEND-KEYS: "{CAPSLOCK}"?

а эта строка в моей задаче закомментирована.
она нужна будет (по документации block)
если на заблокированном компе надо будет эмулировать движение мыши или ввод
User avatar
AlikasS
 
Posts: 1434
Joined: Wed, 28 Jun 2006, 05:39
Location: Khabarovsk

Re: Блокировка клавы и мышки.

Postby I1iF » Mon, 07 Nov 2011, 08:01

Да я понял что закомментирована. Еще раз спасибо, это то что нужно.
User avatar
I1iF
 
Posts: 34
Joined: Fri, 25 Jan 2008, 12:32

Re: Блокировка клавы и мышки.

Postby slavians » Wed, 09 Nov 2011, 20:12

Хорошая штука этот Блокер. Только Comodo утверждает что файлик \Block\plags\pd.EXE содержит Backdoor.Win32.Optix
Я так понимаю, этот плаг отвеств. за невыключение питалова.
Мож Комодо перебарщивает, конечно.....
slavians
 
Posts: 8
Joined: Sat, 12 Feb 2011, 21:23

Re: Блокировка клавы и мышки.

Postby makrus » Thu, 10 Nov 2011, 08:22

slavians
Только Comodo утверждает что файлик \Block\plags\pd.EXE содержит Backdoor.Win32.Optix
А что говорят другие антивирусы?
все познается в сравнении
makrus
 
Posts: 336
Joined: Mon, 12 Jul 2004, 14:46
Location: Волгоград

Re: Блокировка клавы и мышки.

Postby AlikasS » Sun, 13 Nov 2011, 03:53

AlikasS wrote:используй программу BLOCK
взять можно здесь http://grem.net.ru/soft.html

автор добавил в тестовую версию возможность задавать
в ком.строке
Ключ /pas:, например, /pas:90,90. Только одна загвоздка: пароль, как и в ini, задается виртуальными кодами клавиш. Нужные коды можно посмотреть в настройщике, нажав "задать новый пароль".
Пароль задается как временный, т. е. действует только на одну блокировку. Работает также если Block уже запущен.

скачать exe для замены можно http://grem.net.ru/GremSoftLiteforum/uploaded/Block_test.zip
задача тогда может выглядеть так
Code: Select all
#( blockAll
NoActive
\ Time: */45 * * * * *
Action: 
    THINT: ">>>>> Внимание! <<<<<%crlf%Компьютер заблокируется через 0.5 минуты!%crlf%" 30
    PAUSE: 35000
\ путь к установленной проге
START-APP: "C:\Users\username\Desktop\Block\Block.EXE" max /once /pas:49,50,51
    HINT: "Компьютер заблокирован на ... минут!%crlf%"
    PAUSE: 45000
    HINT-OFF
\ ниже клавиши 1 2 3 разблокировки, задаются в комстроке запуска программы
SEND-KEYS: "123"
    THINT: "Компьютер разблокирован!" 3
)#
User avatar
AlikasS
 
Posts: 1434
Joined: Wed, 28 Jun 2006, 05:39
Location: Khabarovsk

PreviousNext

Return to nnCron forum (Russian)

Who is online

Users browsing this forum: No registered users and 4 guests