jaygen
|
Дата: Вторник, 14.02.2012, 22:30 | Сообщение # 1
|
Участник
Группа: Пользователи
Сообщений: 11
Статус: Offline
|
подскажите как заблокировать нажатие клавиши вин на клавиатуре |
|
|
|
Neo
|
Дата: Среда, 15.02.2012, 13:59 | Сообщение # 2
|
Частый гость
Группа: Проверенные
Сообщений: 69
Статус: Offline
|
А вот как 
Code
uses Registry;
prcedure WriteReg
var
reg: TRegistry;
Buf: array[0..23] of byte = (0,0,0,0,0,0,0,0,3,0,0,0,0,0,$5B,$E0,0,0,$5C,$E0,0,0,0,0);
begin
reg := TRegistry.Create;
try
reg.RootKey := HKEY_LOCAL_MACHINE;
if reg.OpenKey('SYSTEM\CurrentControlSet\Control\Keyboard Layout', True)
then begin
Reg.WriteBinaryData('Scancode Map', Buf, SizeOf(Buf));
//если такого имени нет, то оно создается этой процедурой
reg.CloseKey;
end;
finally
reg.Free;
end;
end;
Сообщение отредактировал Neo - Среда, 15.02.2012, 13:59
|
|
|
|
sk0rpi0n
|
Дата: Среда, 15.02.2012, 16:37 | Сообщение # 3
|
Участник
Группа: Пользователи
Сообщений: 26
Статус: Offline
|
Ещё вроде можно что-то вроде если нажата заданная клавиша, то key:=0#;
C++ - попса :D
|
|
|
|