Моделируйте нажатие клавиши в Linux C консольное приложение

Действительно рассмотрите использование профилировщика XDebug: помогает с проверкой, насколько определенная функция выполняется против того, что Вы ожидали бы.

я пытаюсь уменьшить инструкции при улучшении удобочитаемости кода путем замены логики поисками массива в надлежащих случаях. Это - то, что Jeff Atwood записал в [Лучший Код не является Никаким Кодом Вообще] [1].

  • кроме того, избегайте циклов в другом цикле, и вложенный если/еще операторы.
  • Короткие функции. Иногда много кода не должно быть выполнено, когда значение результата уже известно.
  • Ненужное тестирование:

    , если (количество ($array) === 0) возврат;

    может также быть записан как:

    , если (! $array) возврат;

    Другой вызов функции устраняется!

    [1]: http://www.codinghorror.com/blog/archives/000878.html "Лучший Код не является Никаким Кодом В Весь"

7
задан ire_and_curses 11 September 2009 в 08:35
поделиться

1 ответ

Я предполагаю, что вы имеете в виду «приложение X11» - это не Из вашего описания совершенно ясно, что вы собираетесь делать. Приведенный ниже фрагмент кода отправит код клавиши «пауза» в приложение, которое в настоящее время имеет фокус ввода с клавиатуры в X11 с использованием расширения XTest - из того, что я читал, это наиболее совместимый способ «подделать» события клавиатуры.

13
ответ дан 6 December 2019 в 09:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: