не забудьте принять этот ответ. Галочка стоит рядом с ответом.

ужна помощь для создания нажатий клавиш в моем существующем приложении в среде LINUX. Я полностью осознаю, что в Dev C ++ есть библиотеки, которые делают именно то, что я хочу, но в Windows, и мне нужно что-то подобное в Linux. Я много гуглил, но не смог найти решения. Ниже приведен код библиотеки Dev C ++, и я хочу что-то подобное в Linux. Любая помощь, предложение, критика приветствуются.

void GenerateKey(int vk , BOOL bExtended)  
{  
  KEYBDINPUT kb = {0};  
  INPUT Input = {0};  

  // generate down   
  if(bExtended)  
    kb.dwFlags = KEYEVENTF_EXTENDEDKEY;  
  kb.wVk = vk;     

  Input.type = INPUT_KEYBOARD;  
  Input.ki = kb;  
  ::SendInput(1, &Input, sizeof(Input));  
  // generate up    
  ::ZeroMemory(&kb, sizeof(KEYBDINPUT));  
  ::ZeroMemory(&Input, sizeof(INPUT));  

  kb.dwFlags = KEYEVENTF_KEYUP;  
  if(bExtended)   
    kb.dwFlags |= KEYEVENTF_EXTENDEDKEY;  

  kb.wVk = vk;  
  Input.type = INPUT_KEYBOARD;  
  Input.ki = kb;  
  ::SendInput(1, &Input, sizeof(Input));  
}  

Спасибо и всего наилучшего, СамПрат

Ответы на вопрос(1)

Ваш ответ на вопрос