download.bg
 Вход Списание  Новини  Програми  Статии  Форум  Чат   Абонамент  Топ95   Архив 

Как временно да се 'Изключи' клавиатура и/или мишка под Windows.

< 1 2 >

Автор
Съобщение
stambentseto
Пон, 03.08.09, 11:03
Здравейте.
Моля ако някой знае програма за временно блокиране на клавиатурата и/или мишката в Уиндоуса, нека да каже името и. МНОГО е важно ВРЕМЕННОТО блокиране. Пробвах приложения от рода на 'DevCon', скриптове там разни на 'Windows PowerShell' и 'AutoIT', но те все блокират за постоянно и се получава колкото полза - двойно повече вреда.
Примерно приложение за това, което ми е необходимо е 'Clean"n"Go', но ако някой знае програма с подобни функции, но и с команден ред МНОГО МОЛЯ да сподели.

Ако не знаете подобни програми и измежду вас има добри програмисти - МОЛЯ направете едно такова приложение. Със сигурност ще има успех.

Предварително благодаря.

танясекс
Пон, 03.08.09, 12:39
То става и с .bat . Toва е за спиране на мишката и клавиатурата ( действа след рестарт ) :

REM Disable Keyboard and Mouse
SET SERVICES=HKLM\SYSTEM\CurrentControlSet\Services
REG ADD %SERVICES%\kbdclass /v Start /t REG_DWORD /d 4 /f
REG ADD %SERVICES%\mouclass /v Start /t REG_DWORD /d 4 /f

А това за пускане :

SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
ECHO Setup Registry Key to unlock mouse after installs are done
REG ADD %KEY%\996 /VE /D "Unlocking Mouse" /f
REG ADD %KEY%\996 /V 1 /D "REG ADD HKLM\SYSTEM\CurrentControlSet\Services\mouclass /v Start /t REG_DWORD /d 1 /f" /f

ECHO Setup Registry Key to unlock keyboard after software installs are done
REG ADD %KEY%\997 /VE /D "Unlocking Keyboard" /f
REG ADD %KEY%\997 /V 1 /D "REG ADD HKLM\SYSTEM\CurrentControlSet\Services\kbdclass /v Start /t REG_DWORD /d 1 /f" /f

sladurcho24
Пон, 03.08.09, 16:46
Ае к какво са занимаваш слагай тази програма и си 6+

Desktop Lock

редактиран от sladurcho24 на 03.08.09 16:47
stambentseto
Пон, 03.08.09, 19:12
Танче, мерси за идеята, но това не ми върши работа. Работа по хардуера чрез регистрите е за постоянно. Сиреч, като ги "дисейбна", после немога да ги "енейбна". Трябва предварително да си наглася един 'Енейбъл' стартъп скрипт, че да не се наложи да преинсталирам инцидентно. А и щом твоя метод е за след рестарт - никаква полза от цялата процедура. (Ако ти се занимава с такива хардуерни манипулации ти препоръчвам да се позанимаваш с едно майкрософтско творение на име "DevCon")
sladurcho24 и твоето предложение не е това, което ми трябва. Първо защото програмата е платена и второ, ако исках да си 'Лок-вам' компа просто щях да си направя един VBScript да ми симулира клавишната комбинация "Win+L".

Трябва ми програма като и задам, да изключи клавиатурата и да остави мишката пусната или обратното. Все пак едно от устройствата ще трябва за 'отключване' на компа.

Мерси за предложенията все пак. Ако има други, заповядайте.

танясекс
Пон, 03.08.09, 21:52

RE: Как временно да се 'Изключи' клавиатура и/или мишка под Windows.

” Ако ти се занимава с такива хардуерни манипулации ти препоръчвам да се позанимаваш с едно майкрософтско творение на име "DevCon" „

Благодаря , ама още на младини се научих да си играя с DevCon

stambentseto
Пон, 03.08.09, 22:09
Ок Танче. Ако го закъсам с DevCon-a да знам кого да питам за помощ .
Явно си по-напред с материала от мен. Случайно да разбираш от VBScript. По-конкретно - работа с масиви чрез него. Че нещо загуцах и ми свършиха идеите. Ако можеш да помогнеш де.
Ще си пишем пак ... ОК?.
phrozencrew
Пон, 03.08.09, 22:23
Намерих един скрипт за VB. dreven много ги усеща и ако види темата може да го компилира и тества или поне да ти даде някой полезен и лесен съвет. Не разполагам с компилатор за basic в момента, иначе бих го пробвал.
Private Declare Function BlockInput Lib "user32" (ByVal fBlock As Long) As Long
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Private Sub Command1_Click()
 DoEvents
    'Блокиране и на мишката, и на клавиатурата
    BlockInput True
    'Изчакване 10 сек. преди отблокирането
    Sleep 10000
    'Отблокиране
    BlockInput False
End Sub

phrozencrew
Пон, 03.08.09, 22:28

RE: Как временно да се 'Изключи' клавиатура и/или мишка под Windows.

” ...Случайно да разбираш от VBScript. По-конкретно - работа с масиви чрез него...
Сподели какво те мъчи за масивите. Иначе ето 2 адреса с идеи:
Стандартни VBS масиви - http://www.tizag.com/vbscriptTutorial/vbscriptarrays.php
Динамични масиви и VBS - http://www.csidata.com/custserv/onlinehelp/VBSdocs/vbs17.htm
zlatena
Пон, 03.08.09, 23:12
” Моля ако някой знае програма за временно блокиране на клавиатурата и/или мишката в Уиндоуса, нека да каже името и. МНОГО е важно ВРЕМЕННОТО блокиране..... „
Не разбирам каква е целта ти...
Постоянно ли ти е нужно това...
Все пак ,ако си под ограничен акаунт...няма да можеш да постигнеш това...
Няма невъзможни работи но дори под Админ акаунт мисля,че трудно би станало,защото и клавиатурата и мишката за работата си използват драйвери,а те се използват от системата в момента.Ако можеш да забраниш драйвера може би ще се получи...
Изисква се рестарт,за да се постигне "обездвижване"
...................
Защо просто не издърпваш кабела на мишката/клавиатурата временно
..................................
Чак на мен ми стана интересно...
......................
Дано някой сподели по-свежа идея...

редактиран от zlatena на 03.08.09 23:13
anonymous
Пон, 03.08.09, 23:52
ДААА, АЗ!

Отиваш на десктопа и натискаш CTRL + A, след което ENTER, БИНГО

Ся по темата..
Значи, златена е мнооого права, драйверите се ползват, а после, след заключването, как ще отключиш?
Имам една идея - значи, да се направи една програма, с нея, когато се заключва устройството, да се направи един запис в реджистрито, после, ако има този запис - програмата заключва, ако го няма, отключва(няма проблеми)

< 1 2 >

Коментар

за нас | за разработчици | за реклама | станете автори | in english  © 1998-2024   Experta Ltd.