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

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

<1 2 >

Автор
Съобщение
phrozencrew
Вто, 04.08.09, 01:15

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

” Значи, златена е мнооого права, драйверите се ползват, а после, след заключването, как ще отключиш?
Имам една идея - значи, да се направи една програма, с нея, когато се заключва устройството, да се направи един запис в реджистрито, после, ако има този запис - програмата заключва, ако го няма, отключва(няма проблеми)
WTF?? Защо са ти регистрите и драйверите, ако програмата прихваща събитие?
dreamskill
Вто, 04.08.09, 01:23

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

” WTF?? Защо са ти регистрите и драйверите, ако програмата прихваща събитие? „
Обиди ли се за снимката >:D

phrozencrew
Вто, 04.08.09, 01:43
dreamskill, разбира се че не, нали ме знаеш колко съм с голяма душа и самоироничен. Спомних си обаче да си натегля 2 любими филма 2: 28 дни по-късно и 28 седмици по-късно

А отговора на задачата по темата може да се тества дори в Excel :
Freez_Keyboard_and_mouse.xls
без промяна на никакви регистри и драйвери!

ПС: Разбира се това ще ви замрази компа за 10 секунди, но нали това е целта!

редактиран от phrozencrew на 04.08.09 01:44
galkamalka
Вто, 04.08.09, 09:35
Мрежата изобилства с подобен тип софтуер, както безплатен така и платен.
Kid-Key-Lock
AntiFreeze
Easy Mouse Lock
BlockInput и т.н. и т.н. но по-добре да не се меся на червените и силните бояджии
stambentseto
Вто, 04.08.09, 10:16
Наистина сте дали свежи идеи. Мерси.
Скрипта на phrozencrew почти да удари джакпота...
Идеята ми е не да заключа ВСИЧКИ входни устройства, а само едно от тях за дадения момент. Другото устройство ще служи за отключване. Проверката след рестарт я бях предвидил, ако се стигне до работа с регистри или драйвери.
За какво ми трябва подобно чудо ли? Сега ще кажа: В къщи имам 2 компа. Единия е 'Новия' а другия е 'Старата морга'. И двата са на едно бюро. И двата се случва да работят едновременно, по какво точно няма да ми стигне време да обяснявам. /Сървъри, филми и т.н./ ЧЕСТО, да не кажа че ми става досаден навик, нападам клавиатурата на другия комп (а не този, който си мисля че ползвам.) Някак си успявам да 'маневрирам' с двете клавиатури, но когато едно аверче ме пита за решение на именно този проблем, просто нямаше как да не пусна темата във форума. Мишките обаче не ги бъркам, незнам защо.
При такава ситуация заключване с таймер не върши работа, защото няма как да 'отгатна' колко време няма да ползвам дадена клавиатура.

За програмата като софтуерни функции (ако някой се реши да програмира): Достатъчни са 2 бутона - "Заключи клавиатура" и "Заключи мишка". МОЖЕ да се натоварят екстра функции примерно - "заключи и двете за време от: ХХХ сек, мин, часове...", "провери заключване след рестарт", "Заключвай при зареждане на системата" и т.н. Бях споменал за команден ред, за да може да се направи една HTA форма, ако на програмиста не му се занимава с интерфейси. Ако се направи заключване тип "заключено, докато програмата работи" ще стане и безболезнено, при инцидентен рестарт или спиране на тока, примерно.

phrozencrew с VBScript-a ще се помъча още малко, и ако наистина не зацепя ще пусна направо нова тема.

zlatena
Вто, 04.08.09, 10:18
Да,galkamalka ни намери програми
...............................
Аз все пак да доразвия мнението си относно драйверите и зависимоста на мишока към тях...
Какво да се прави...това ми хрумна първо...
Ето една статия...цитат:
"Разработка и использование драйвера манипулятора
"мышь"
для программ, написанных на ISIS-Pascal"
........................
"Также драйвер может принимать некоторые команды по управлению: 1.
Определить нахождение драйвера в памяти. 2. Отключить драйвер. 3. Включить
драйвер. 4. Сделать курсор мыши невидимым. 5. Сделать курсор мыши
видимым. 6. Отключить отслеживание передвижений мыши при нажатой кнопке.
7. Включить отслеживание передвижений мыши при нажатой кнопке."

Точка едно или поне как аз го тълкувам...
Определя местонахождението на мишия драйвер в паметта...
При зареждане на системата...драйвера се зарежда в РАМ-а...и т.н

http://www.gpntb.ru/win/inter-events/crimea96/report/DOC1/68.html
........................
"После окончания выполнения программы необходимо
выгрузить драйвер из памяти командой "isismous.com /U", чтобы драйвер не
занимал память и чтобы не было конфликтов с другими программами."
.......................
Сделать курсор мыши невидимым
Да направим курсора на мишката невидим
Линк

отключить курсор мыши
отключить курсор мыши
http://www.programmers.kz/11845-kak-otklyuchit-kursor-myshi.html

редактиран от zlatena на 04.08.09 11:12
редактиран от zlatena на 04.08.09 11:15
anonymous
Вто, 04.08.09, 21:05
Дали се справих добре ? поне при мен си работи program.rar

П.С.

По възможност първо го изпробвайте на виртуално ПС.

редактиран от anonymous на 04.08.09 21:13
танясекс
Вто, 04.08.09, 22:39
Здравей Еди . Проблема е , че иска това да става без да се рестартирва компютъра
Иначе сладка програмка си направил . По това ли се ръководи : Programer_BG.rar
anonymous
Сря, 05.08.09, 19:36
Без рестарт:

001.rar

След де архивиране на архива AutoItX3.dll трябва да се премести примерно "C:\WINDOWS\system32" за да бъде регистрирана библиотеката а регистрацията става по следния начин в RUN (START->RUN) се пише regsvr32.exe "C:\WINDOWS\system32\AutoItX3.dll" /ок... В де архивираната папка има и едно .vbs

Set WshShell = CreateObject("WScript.Shell")
Set autoIT = CreateObject("AutoItX3.Control")
autoIT.BlockInput 1
WshShell.PopUp "Активно" ,10

по този начин както е зададен клавиатурата и мишката ще бъдат блокирани за 10сек. (това време може да бъде променено по желание...) за да няма таймер само се премахва тази част " ,10" но сега сигурно ще се чуди някой а как да деблокира... деблокирането става с натискането на комбинация от бутони Ctrl+Alt+Del

танясекс
Сря, 05.08.09, 20:19
Хахахах яко . Има с какво да ни изненадаш . Супер е станало
stambentseto
Сря, 05.08.09, 21:43
armenxxx1 браво за усилията. Постарал си се, няма спор.
Твоя начин обаче пак решава само половината проблем. Най-вече защото блокира едновременно мишка и клавиатура.
А и това с AutoIt съм го тествал, вече. /споменах го в началото, май.../

Сега тествам едни скриптове които "неутрализират" устройствата вместо да ги "блокират". Нямам голям успех, но не съм се отказал все още.

Оки, мерси за идеите. Ако има още - давайте насам.

anonymous
Сря, 05.08.09, 21:55

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

” armenxxx1 браво за усилията. Постарал си се, няма спор.
Твоя начин обаче пак решава само половината проблем. Най-вече защото блокира едновременно мишка и клавиатура.
А и това с AutoIt съм го тествал, вече. /споменах го в началото, май.../

Сега тествам едни скриптове които "неутрализират" устройствата вместо да ги "блокират". Нямам голям успех, но не съм се отказал все още.

Оки, мерси за идеите. Ако има още - давайте насам. „

Защо ли си мисля че ще го използваш за друга цел не за тази която си описал.

phrozencrew
Сря, 05.08.09, 22:10

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

” Защо ли си мисля че ще го използваш за друга цел не за тази която си описал. „
И на мен так ми мяза. Дано е с образователна цел!
Еди, много ме радва, че и ти си открил този мощен и лесен за ползване език AutoIt . Всъщност би могло лесно да се компилира и до exe и после да се компилира с upx, но ще стане по голямо.
Много добра идея, пичага!
stambentseto
Чет, 06.08.09, 11:46
Е, наистина започнах да звуча като Хакер. Спете спокойно, точно за това което съм написал ми трябва. Неутрализирането за което споменах БИ трябвало да представлява локализиране на действията на клавиатура или мишка в конкретна форма, така че да не стават случайни инциденти. Един звуков сигнал и какво повече му трябва на човек.

Да му се невиди, сега пък 'озаптяването' на мишока стана по-лесно, от това на клавиатурата. /чрез АutoIT/. Отново старата песен с драйверите и регистрите.
Мислех си как да игнорирам двубутонните шорткъти на клавиатурата, така че да ми остане един 'Ctrl+Alt+Del' за отключване..... Със скриптове май няма да стане .....

<1 2 >

Коментар

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