Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2012.05.27;
Скачать: [xml.tar.bz2];

Вниз

CAPS Lock установить программно верх   Найти похожие ветки 

 
dis12345 ©   (2012-01-23 15:03) [0]

Подскажите пожалуйста как программно установить caps lock вверх и низ?
Нашел переключение в противоположное
var  
 KS: TKeyboardState;  
begin  
 GetKeyboardState(KS);  
 KS[020] := KS[020] xor 1;  

а как заведомо в верхнее или нижнее ?


 
RWolf ©   (2012-01-23 15:04) [1]

как думаешь, почему в коде написано именно xor?


 
Германн ©   (2012-01-23 15:17) [2]


> dis12345 ©   (23.01.12 15:03)
>
> Подскажите пожалуйста

http://www.podgoretsky.com/ddp/bits.aspx


 
dis12345 ©   (2012-01-23 15:27) [3]

вспоинил про Delphi World- выручила....

procedure SetCAPSLockLedState(bOn: Boolean);    //  caps lock
var
  KBState: TKeyboardState;
  Code: Byte;
begin
  Code := VK_CAPITAL;
  GetKeyboardState(KBState);
  if (Win32Platform = VER_PLATFORM_WIN32_NT) then
  begin
    if Boolean(KBState[Code]) <> bOn then
    begin
      keybd_event(Code,
                  MapVirtualKey(Code, 0),
                  KEYEVENTF_EXTENDEDKEY,
                  0);

      keybd_event(Code,
                  MapVirtualKey(Code, 0),
                  KEYEVENTF_EXTENDEDKEY or KEYEVENTF_KEYUP,
                  0);
    end;
  end
  else
  begin
    KBState[Code] := Ord(bOn);
    SetKeyboardState(KBState);
  end;
end;



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2012.05.27;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.003 c
2-1327425569
sem
2012-01-24 21:19
2012.05.27
Вызов процедуры


15-1327091402
Юрий
2012-01-21 00:30
2012.05.27
С днем рождения ! 21 января 2012 суббота


3-1276183014
REX
2010-06-10 19:16
2012.05.27
Вывод времени в QRDBText


3-1275680538
AlpenLeo
2010-06-04 23:42
2012.05.27
добавление даты в поле таблицы


2-1327043868
Chuck Bass
2012-01-20 11:17
2012.05.27
Указать позицию для записи таблицы БД





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский