Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 536251|Відповідь: 179

[Джерело] .NET/C# — драйверний аналоговий вхід клавіатури

  [Копіювати посилання]
Опубліковано 27.05.2017 09: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 09: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