Справочник советов и примеров по C++Builder

       

Клавиши


  • Как программно сымитировать нажатие клавиш CTRL+V

    // Напишите следующий код:

    BYTE keys[256];

    GetKeyboardState(keys);

    keys[17] = 128;

    SetKeyboardState(keys);



    keybd_event(86, 0, 0, 0);

    // ПРИМЕЧАНИЕ: с помощью это примера можно сымитировать

    // и нажатие других комбинации, надо знать только код клавиш

    FAQ с сайта

  • Нажатие клавиши "а"

    // Напишите следующий код:
    keybd_event('A', 0,0,0);
    keybd_event('A', 0,KEYEVENTF_KEYUP,0);

  • Минимизация всех окон (Win+M)

    // Напишите следующий код:
    keybd_event(VK_LWIN, 0, 0 ,0);

    keybd_event('M', 0, 0 ,0);

    keybd_event('M', 0, KEYEVENTF_KEYUP,0);

    keybd_event(VK_LWIN, 0, KEYEVENTF_KEYUP,0);

  • Имитация нажатия Alt+Tab

    // Напишите следующий код:
    keybd_event(VK_MENU, 0, 0 ,0);

    keybd_event(VK_TAB, 0, 0 ,0);

    keybd_event(VK_TAB, 0, KEYEVENTF_KEYUP,0);

    keybd_event(VK_MENU, 0, KEYEVENTF_KEYUP,0);

  • Имитация нажатия CapsLock

    // Напишите следующий код:
    keybd_event(VK_CAPITAL, 0, 0 ,0);

    keybd_event(VK_CAPITAL, 0, KEYEVENTF_KEYUP,0);

  • Имитация нажатия PrintScreen

    // Напишите следующий код:
    keybd_event(VK_SNAPSHOT, 0, 0 ,0);

    keybd_event(VK_SNAPSHOT, 0, KEYEVENTF_KEYUP,0);

  • Имитация нажатия PrintScreen только для формы

    // Напишите следующий код:
    keybd_event(VK_SNAPSHOT, 1, 0 ,0);

    keybd_event(VK_SNAPSHOT, 1, KEYEVENTF_KEYUP,0);



  • Содержание раздела