Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/shtirmann/typopresser

Библиотека для симуляции нажатия клавиш по коду.
https://github.com/shtirmann/typopresser

Last synced: about 1 month ago
JSON representation

Библиотека для симуляции нажатия клавиш по коду.

Awesome Lists containing this project

README

        

# typoPresser
Библиотека для симуляции нажатия клавиш, написанная на C++.

![Без имени-1](https://user-images.githubusercontent.com/103894479/196179045-94ffe3ce-48bc-4c71-9c5f-cc4a736f712a.jpg)

Написано в один день, позволяет без особых усилий симулировать нажатие тех или иных клавиш как клавиатуры, так и мыши. Позволяет контролировать как нажатие, так и отжатие клавиш.
Является предпосылкой к следующему проекту.

## Поддерживает:
Полный список клавиш, которые программа поддерживает на данный момент:

### Клавиатура:
- Обработка комбинации клавиш Control-Break.
- Клавиша BACKSPACE (возврата на позицию).
- Клавиша TAB (табуляции).
- Клавиша CLEAR.
- Клавиша ENTER (ввод).
- Клавиша SHIFT (вспомогательная).
- Клавиша CTRL (управления).
- Клавиша ALT (навигации по меню).
- Клавиша PAUSE (останов работы)
- Клавиша CAPS LOCK (переключатель регистра символов)
- Клавиша ESC (отмены)
- Клавиша SPACEBAR (пробел)
- Клавиша PAGE UP (страницей выше)
- Клавиша PAGE DOWN (страницей ниже)
- Клавиша END (в конец текста)
- Клавиша HOME (в начало текста).
- Клавиша LEFT ARROW (стрелка влево).
- Клавиша UP ARROW (стрелка вверх).
- Клавиша RIGHT ARROW (стрелка вправо).
- Клавиша DOWN ARROW (стрелка вниз).
- Клавиша SELECT (выбор).
- Клавиша PRINT (печать).
- Клавиша EXECUTE (исполнить).
- Клавиша PRINT SCREEN (печать экрана).
- Клавиша INS (вставить).
- Клавиша DEL (удалить).
- Клавиша HELP (справка).
- Левая клавиша Windows (Клавиатура Microsoft® Natural® ).
- Правая клавиша Windows (Клавиатура Microsoft® Natural® ).
- Клавиша Sleep (сна) компьютера.
- Клавиша умножения (*).
- Клавиша сложения (+).
- Клавиша разделения (\).
- Клавиша вычитания (-).
- Клавиша деления (/).
- Числа от 0 до 9
- Буквы от A до Z

### Компьютерная мышь:
- Левая кнопка мыши.
- Правая кнопка мыши.
- Средняя кнопка мыши (трехкнопочная мышь).
- Windows 2000/XP: кнопка X1 мыши.
- Windows 2000/XP: кнопка X2 мыши.
- Скроллинг колёсиком мыши.
- Сменение положение курсора на экране.

### Сочетания клавиш:
- Cntl + C.
- Cntl + V.
- Cntl + A.
- Cntl + Z.

### В планах:
- Поддержка клавиш F1 - F9;
- Плавное движение мыши.
- Плавный скроллинг.

# Установка:
Просто устанавливаем файл .h и .cpp и переносим их в папку с проектом.
- Для корректной работы в Cion необходимо прописать в CMakeLists следующее: add_executable(имя_проекта main.cpp typePresser.cpp typePresser.h) Вместо уже существующей подобной строки.
- Для корректной работы в Code::Blocks и Visual Studio добавляем данные файлы в проект через меню File.

# Связь:
В случае, если с проектом возникнут неполадки или проблемы, прошу обратиться:
- Telegram: [@shtirmann](https://t.me/Shtirmann)
- VK: [@shtirmann](https://vk.com/shtirmann)