Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shtirmann/typopresser
Библиотека для симуляции нажатия клавиш по коду.
https://github.com/shtirmann/typopresser
Last synced: about 1 month ago
JSON representation
Библиотека для симуляции нажатия клавиш по коду.
- Host: GitHub
- URL: https://github.com/shtirmann/typopresser
- Owner: Shtirmann
- Created: 2022-10-17T12:01:35.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2022-10-17T12:39:17.000Z (about 2 years ago)
- Last Synced: 2024-05-10T13:55:02.317Z (8 months ago)
- Language: C++
- Size: 20.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)