Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 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
(Източник: Архитект)


Как да използвам 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# за превключване между английски и китайски
Публикувано в 4.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

Резултат

Брой участници1MB-1 допринасям-1 Срив причина
QWERTYU -1 -1 Не наливайте вода, подобряването на качеството на отговорите е задължение на всеки член.

Вижте всички оценки

Публикувано в 30.06.2017 г. 9:26:10 ч. |
Не е зле, можете да симулирате клавиатурното въвеждане, което е задължително за помощ
Публикувано в 16.08.2017 г. 13:57:08 ч. От телефона |
Просто трябва, погледни, благодаря
Публикувано в 9.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