Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 536251|Ответ: 179

[Источник] .NET/C# — аналоговый клавиатурный ввод на уровне драйвера

  [Скопировать ссылку]
Опубликовано 27.05.2017 9:37:08 | | | |
Знакомство:
Самые выбранные пользователями, самые простые и простые в использовании, самые стабильные и надёжные Бесплатные навсегда. Базовая интеграция системы, настоящая аппаратная симуляция драйвера. Установка в один клик, то есть добавление пары полностью программируемых клавиатур и мышей к компьютеру, простое и автоматическое управление компьютером. Подходит для VB6, DELPHI, VC, BC, VB.NET, C#, JAVA, простых языков и других языков программирования. Поддержка WINXP и более 32- и 64-битных операционных систем. Необходимо для персональных десктопных приложений и установок игровых студий. Кроме того, он предоставляет драйверы, которые вообще не требуют настоящей клавиатуры и мыши, а также драйверы, защищённые NP и другими защищёнными версиями

Рекомендую остальные:
.net/c# WinRing0 — аналоговый ввод на уровне драйвера [исходный код]
http://www.itsvse.com/thread-3924-1-1.html
(Источник: Architect)


Как пользоваться DD:
32-битные скомпилированные вызовы программ DD32.dll (VB6, простой язык), 64-битные скомпилированные вызовы программ DD64.dll (этот dll также может называться произвольно). Затем вызовите функцию интерфейса.

Скриншот эффекта кейса:



Описание функции:
Все функции (если не указано иное) имеют параметры и возвращаемые значения типа int32

1. DD_btn (Параметры)
Функция: Имитация щелчков мыши
Параметры: 1 = Левый клик, 2 = Левый клик
4 = Правый клик для нажатия , 8 = Правый клик для отпуска
16 = Нажать среднюю кнопку , 32 = Отпустить среднюю кнопку
64 = 4 клавиши для нажатия , 128 = 4 клавиши для отпускания
256 =5 клавиш для нажатия, 512 =5 клавиш для отпуска
Пример: Симуляция правой кнопки мыши нужно записывать непрерывно (задержка может быть добавлена посередине) dd_btn(4); dd_btn(8);

2. DD_mov (параметр x, параметр y)
Функция: Имитирует движение пар мышей
Параметры: Параметр x, параметр y — начало координат в верхнем левом углу экрана.
Пример: переместить мышь в центр экрана с разрешением 1920*1080,
int x = 1920/2 ; int y = 1080/2;
DD_mov(x,y) ;

3. DD_movR (параметр dx, параметр dy)
Функция: Имитирует относительное движение мыши
Параметр: Параметр dx , параметр dy принимает текущие координаты в качестве начала координат.
Пример: переместите мышь на 10 пикселей влево
DD_movR(-10,0) ;

4. DD_whl (Параметры)
Функция: Имитация мышиного колеса
Параметры: 1 = Спереди, 2 = Задняя
Пример: Перекатите вперёд на один блок, DD_whl (1)

5. DD_key (параметр 1, параметр 2)
Функция: Имитация клавиш клавиатуры
Параметры: Для параметра 1, пожалуйста, см. [DD Virtual Keyboard Table].
Параметр 2, 1 = нажатие, 2 = выпуск
Пример: Имитировать клавишу TAB, просто записывать непрерывно (задержка может быть добавлена между ними)
DD_key(300, 1);
DD_key(300, 2);

6. DD_todc (параметр)
Функция: Преобразовать код виртуальной клавиши Windows в выделенный код клавиши DD.
Параметры: код виртуального ключа Windows
Пример: int ddcode = DD_todc(VK_ESCAPE);
Dim ddcode As int32 = DD_todc(27);

7. DD_str (Параметры)
Функции: Напрямую вводить символы и пробелы, видимые на клавиатуре
Параметры: строка, (обратите внимание, что этот параметр не относится к типу int32)
Пример: DD_str("MyEmail@aa.bb.cc !@#$")


Послесловие:
Обычные игры и работы на рабочем столе автоматизированы, а все операции симуляции мыши и клавиатуры можно выполнить с помощью DD_btn, DD_mov, DD_whl DD_movR четырёх функций для управления мышью и DD_key одной функции для управления клавиатурой. (DD Enhanced требуется для симуляции в некоторых играх с защитой)
Для локальных вызовов имена файлов DD32.dll или DD64.dll путей сохраняются в реестре следующим образом:
HKEY_LOCAL_MACHINE\SOFTWARE\DD XOFT\path


Код демонстрации на C#:
Адрес для скачивания:

Туристы, если вы хотите увидеть скрытое содержание этого поста, пожалуйстаОтвет






Предыдущий:C# аналоговый вход клавиатуры, соответствующие цифровые символы на клавиатуре
Следующий:.net/c# для переключения между английским и китайским языками
Опубликовано 04.01.2019 23:37:54 |
       
Темы для взаимодействия/ответа отключены
RE: .net/c# 驱动级模拟键盘输入 [修改]
Опубликовано 22.09.2020 22:07:08 |

Неплохо, можно симулировать клавиатурный ввод — необходимый инструмент для помощи
Опубликовано 23.07.2018 20:59:44 |
Неплохо, можно симулировать клавиатурный ввод — необходимый инструмент для помощи
Опубликовано 29.06.2017 16:57:43 |
Ищу Dongdong в этом плане, спасибо, что поделились!
Опубликовано 29.06.2017 19:49:48 |
1111111111111111111111

Счёт

Количество участников1МБ-1 способствовать-1 Коллапс причина
QWERTYU -1 -1 Не льйте воду, повышение качества ответных постов — обязанность каждого участника.

Смотреть все рейтинги

Опубликовано 30.06.2017 9:26:10 |
Неплохо, можно симулировать клавиатурный ввод — необходимый инструмент для помощи
Опубликовано 16.08.2017 13:57:08 По телефону |
Просто нужно, посмотри, спасибо
Опубликовано 09.09.2017 22:46:33 |
Спасибо арендодателю,
Опубликовано 20.09.2017 12:01:28 |
Спасибо, что поделились!
Опубликовано 20.09.2017 18:46:34 |
Канкан~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Опубликовано 22.09.2017 14:30:49 |
Проверка сети каждый раз при загрузке. Ошибки часто сообщаются
Опубликовано 22.09.2017 17:25:11 |
Спасибо, что поделились
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com