Вверх ↑
Этот топик читают: Гость
Ответов: 1043
Рейтинг: 33
#16: 2012-08-28 03:24:35 ЛС | профиль | цитата
Ex_ писал(а):
Может, Plug'n'Play?

да точно
[offtop]я просто щас под шафе, ваще бошка не варит
на автомате написал вместо plug&play drag&drop[/offtop]
карма: 0

0
Ответов: 1173
Рейтинг: 49
#17: 2012-08-28 03:31:48 ЛС | профиль | цитата
[flood]ashkalov, а вообще клавиатура Drag&Drop -- это интересно, вы расскажите кому-нибудь идею. Поднёс к компьютеру, отпустил -- и работает, вот красота! [/flood]
------------ Дoбавленo в 03.31:
[flood]
ashkalov писал(а):
drug
А-а-а. Теперь-то понятно, откуда идеи с Drag&Drop-клавиатурами появляются [/flood]
карма: 0

0
Ответов: 1043
Рейтинг: 33
#18: 2012-08-28 03:34:20 ЛС | профиль | цитата

[flood][offtop]
Ex_ писал(а):
а вообще клавиатура Drag&Drop -- это интересно, вы расскажите кому-нибудь идею. Поднёс к компьютеру, отпустил -- и работает, вот красота!

было бы неплохо[/offtop][/flood]
[flood]
Ex_ писал(а):
drug

надо поспать [/flood]
карма: 0

0
Ответов: 845
Рейтинг: 19
#19: 2012-08-28 12:54:28 ЛС | профиль | цитата
ashkalov писал(а):
lug&play
удаляй устройство

Может даш пример
карма: 0

0
Ответов: 1043
Рейтинг: 33
#20: 2012-08-28 15:18:50 ЛС | профиль | цитата
GAv, вот так попробуйте
только вместо моего ID введите ID вашей клавиатуры
http://forum.hiasm.com/forum_serv.php?q=56&id=3225
------------ Дoбавленo в 15.18:
[flood]на крайняк, вручную из диспетчера устройств удаляй или выключай устройство клавиатуры [/flood]
карма: 0

0
Ответов: 845
Рейтинг: 19
#21: 2012-08-28 17:57:09 ЛС | профиль | цитата
[flood]ashkalov спасибо[/flood]
Как можно получить id клавиатуры программой
------------ Дoбавленo в 17.43:
как я понимаю это я правильно айди нахожу?
#bas
On Error Resume Next
Set objService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\CIMV2")
If Err.Number <> 0 Then
WScript.Echo Err.Number & ": " & Err.Description
WScript.Quit
End If
For Each objKeyb In objService.ExecQuery("SELECT * FROM Win32_Keyboard")
Exit For
Next

WScript.Echo objKeyb.DeviceID 'адрес или другая уникальная информация идентификации

------------ Дoбавленo в 17.49:
Я получил в ответи usb\vid_ffc0&pid_0040\6&29e6b3c2&0&4
------------ Дoбавленo в 17.56:
disable- это как я понял отключить а включить как?)
карма: 0

0
Ответов: 1043
Рейтинг: 33
#22: 2012-08-28 18:07:54 ЛС | профиль | цитата
GAv писал(а):
usbvid_ffc0&pid_00406&29e6b3c2&0&4

только это мышка
GAv писал(а):
disable- это как я понял отключить а включить как?)

enable
карма: 0

0
Ответов: 845
Рейтинг: 19
#23: 2012-08-28 18:30:21 ЛС | профиль | цитата
ashkalov а как получить имено от клавы Id?
карма: 0

0
Ответов: 1043
Рейтинг: 33
#24: 2012-08-28 18:40:45 ЛС | профиль | цитата
GAv писал(а):
ashkalov а как получить имено от клавы Id?

для ps/2
Add(MainForm,2953706,35,189)
{
link(onCreate,11066397:doData,[])
}
Add(WinExec,16565936,231,189)
{
FileName="devcon.exe"
Point(onConsoleResult)
Point(onConsoleError)
Point(doConsoleExec)
Point(doConsoleInput)
link(onConsoleResult,15749886:doReplace,[])
link(onConsoleError,14499438:doMessage,[])
}
Add(Message,14499438,315,203)
{
Icon=1
}
Add(Hub,8629605,182,203)
{
link(onEvent1,16565936:doConsoleExec,[])
link(onEvent2,16565936:doConsoleInput,[])
}
Add(Version,16175269,658,112)
{
InternalName="setup"
E-mail="support@hiasm.com"
}
Add(DoData,11066397,119,203)
{
Data=String(find @acpi*)
link(onEventData,8629605:doEvent1,[])
}
Add(Replace,15749886,385,196)
{
SubStr=" "
link(onReplace,16726671:doEnum,[])
}
Add(BlockFind,12635060,483,196)
{
StartBlock="ACPIPNP"
EndBlock=":PS/2"
link(onSearch,8702368:doReplace,[])
}
Add(Str_Enum,16726671,434,196)
{
Delimiter="
"
link(onEnum,12635060:doSearch,[])
}
Add(Memory,8428922,658,196)
{
@Hint=#23:Устройство "Клавиатура"|
AddHint(-67,-42,147,13,@Hint)
}
Add(Message,4245264,658,245)
{
}
Add(Replace,8702368,532,196)
{
SubStr=":PS/2"
link(onReplace,3524661:doEvent1,[])
}
Add(Hub,3524661,581,196)
{
link(onEvent1,8428922:doValue,[])
link(onEvent2,4245264:doMessage,[(630,209)(630,251)])
}

вот чуток подправил
------------ Дoбавленo в 18.40:
GAv, у вас клавиатура подключена через ps/2 или usb

карма: 0

0
файлы: 1code_28902.txt [1KB] [138]
Ответов: 845
Рейтинг: 19
#25: 2012-08-28 18:45:40 ЛС | профиль | цитата
usb
карма: 0

0
Ответов: 1173
Рейтинг: 49
#26: 2012-08-28 18:52:44 ЛС | профиль | цитата
[offtop]Нашёл по теме такой способ (думаю, отключить можно не только Win и Menu), но, не знаю почему, после применения и перезагрузки у меня начался какой-то 3.14здец: через несколько секунд после появления рабочего стола отключались и клавиатура, и мышь.[/offtop]
карма: 0

0
Ответов: 845
Рейтинг: 19
#27: 2012-08-28 18:54:39 ЛС | профиль | цитата
Скинь что сделал

карма: 0

0
Ответов: 1043
Рейтинг: 33
#28: 2012-08-28 19:06:06 ЛС | профиль | цитата
можно еще вот так попробовать
rundll32 keyboard,disable
карма: 0

0
Ответов: 845
Рейтинг: 19
#29: 2012-08-28 20:00:36 ЛС | профиль | цитата
rundll32 keyboard,disable не не работает я пытался)

------------ Дoбавленo в 20.00:
а вриэстре есть есть инфа о клаве и драйвере?
карма: 0

0
Ответов: 1043
Рейтинг: 33
#30: 2012-08-28 20:03:57 ЛС | профиль | цитата
еще можно так, но при этом блокируется и мышь
#pas
procedure BlockInput(ABlockInput: boolean); stdcall; external 'USER32.DLL';// Вызов функции dll

procedure TForm1.N1Click(Sender: TObject);
begin
BlockInput(True);// Блокировка мыши и клавы
end;

карма: 0

0
файлы: 1code_28904.txt [242B] [134]
Сообщение
...
Прикрепленные файлы
(файлы не залиты)