Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 536251|Antwoord: 179

[Bron] .NET/C# analoge toetsenbordinvoer op driverniveau

  [Link kopiëren]
Geplaatst op 27-05-2017 09:37:08 | | | |
Introductie:
De meest door de gebruiker geselecteerde, de eenvoudigste en makkelijkst te gebruiken, de meest stabiele en betrouwbare Gratis voor altijd De onderliggende integratie van het systeem, echte driver-niveau hardwaresimulatie Één-klik installatie, dat wil zeggen het toevoegen van een paar volledig programmeerbare toetsenborden en muizen aan de computer, eenvoudige en automatische bediening van de computer Geschikt voor VB6, DELPHI, VC, BC, VB.NET, C#, JAVA, easy language en andere programmeertalen Ondersteuning WINXP en hogere 32-bits en 64-bit besturingssystemen Essentieel voor persoonlijke desktopapplicaties en gamestudio-installaties Daarnaast biedt het drivers die helemaal geen echte toetsenbord- en muisversie vereisen, evenals drivers die beschermd zijn door NP en andere beschermde versies

Beveel de andere aan:
.net/c# WinRing0 analoge toetsenbordinvoer op driverniveau [broncode]
http://www.itsvse.com/thread-3924-1-1.html
(Bron: Architect)


Hoe gebruik je DD:
32-bits gecompileerde programma-aanroepen DD32.dll (VB6, eenvoudige taal), 64-bits gecompileerde programma-aanroepen DD64.dll (deze dll kan ook willekeurig worden genoemd). Roep dan de interfacefunctie aan.

Screenshot van het case-effect:



Functiebeschrijving:
Alle functies (tenzij anders vermeld) hebben parameters en retourwaarden van het type int32

1. DD_btn (Parameters)
Functie: Simuleert muisklikken
Parameters: 1 = Linksmuisknop, 2 = Linksklikken loslaten
4 = Rechtsklik om te drukken, 8 = Rechtsklik om los te laten
16 = Druk op de middelste knop, 32 = Laat de middelste knop los
64 = 4 toetsen om in te drukken, 128 = 4 toetsen om los te laten
256 =5 toets om in te drukken, 512 =5 toets om los te laten
Voorbeeld: Simuleren hoeft de rechtermuisknop alleen continu te schrijven (vertraging kan in het midden worden toegevoegd) dd_btn(4); dd_btn(8);

2. DD_mov (parameter x, parameter y)
Functie: Simuleert de beweging van muispaartjes
Parameters: Parameter x, parameter y is de oorsprong linksboven op het scherm.
Voorbeeld: Beweeg de muis naar het midden van het scherm met een resolutie van 1920*1080,
int x = 1920/2 ; int y = 1080/2;
DD_mov(x,y) ;

3. DD_movR (parameter dx, parameter dy)
Functie: Simuleert relatieve muisbeweging
Parameter: Parameter dx , parameter dy neemt de huidige coördinaten als oorsprong.
Voorbeeld: Beweeg de muis 10 pixels naar links
DD_movR(-10,0) ;

4. DD_whl (Parameters)
Functie: Simuleert een muiswiel
Parameters: 1 = Voor, 2 = Achteren
Voorbeeld: Rol één blok vooruit, DD_whl (1)

5. DD_key (parameter 1, parameter 2)
Functie: Simuleert toetsenbordtoetsen
Parameters: Voor parameter 1, zie [DD Virtual Keyboard Table].
Parameter 2, 1 = druk, 2 = loslaten
Voorbeeld: simuleer de TAB-toets, schrijf gewoon continu (vertraging kan ertussen worden toegevoegd)
DD_key(300, 1);
DD_key(300, 2);

6. DD_todc (parameter)
Functie: Converteer Windows virtuele keycode naar DD dedicated key code.
Parameters: Windows virtuele sleutelcode
Voorbeeld: int ddcode = DD_todc(VK_ESCAPE);
Dim ddcode As int32 = DD_todc(27);

7. DD_str (Parameters)
Functies: Voer direct tekens en spaties in die zichtbaar zijn op het toetsenbord
Parameters: string, (let op: deze parameter is niet van type int32)
Voorbeeld: DD_str("MyEmail@aa.bb.cc !@#$")


Naschrift:
Normale spellen en desktopoperaties zijn geautomatiseerd, en alle muis- en toetsenbordsimulaties kunnen worden uitgevoerd met slechts DD_btn, DD_mov, DD_whl DD_movR vier functies om de muis te bedienen en DD_key één functie om het toetsenbord te bedienen. (DD Enhanced is vereist voor simulatie in sommige spellen met bescherming)
Voor lokale aanroepen worden de bestandsnamen van het DD32.dll of DD64.dll pad als volgt in het register opgeslagen:
HKEY_LOCAL_MACHINE\SOFTWARE\DD XOFT\pad


C# democode:
Downloadadres:

Toeristen, als jullie de verborgen inhoud van dit bericht willen zien, alsjeblieftAntwoord






Vorig:C# analoge toetsenbordinvoer, de bijbehorende numerieke symbolen op het toetsenbord
Volgend:.net/c# om te wisselen tussen Engels en Chinees
Geplaatst op 04-01-2019 23:37:54 |
       
Engage/reply topics zijn niet
RE: .net/c# 驱动级模拟键盘输入 [修改]
Geplaatst op 22-09-2020 22:07:08 |

Niet slecht, je kunt toetsenbordinvoer simuleren is een must voor hulp
Geplaatst op 23-07-2018 20:59:44 |
Niet slecht, je kunt toetsenbordinvoer simuleren is een must voor hulp
Geplaatst op 29-06-2017 16:57:43 |
Ik ben in dit opzicht op zoek naar Dongdong, bedankt voor het delen!
Geplaatst op 29-06-2017 19:49:48 |
1111111111111111111111

Partituur

Aantal deelnemers1MB-1 bijdragen-1 Instorting reden
QWERTYU -1 -1 Giet geen water, het verbeteren van de kwaliteit van de antwoordposts is de plicht van elk lid.

Bekijk alle beoordelingen

Geplaatst op 30-06-2017 09:26:10 |
Niet slecht, je kunt toetsenbordinvoer simuleren is een must voor hulp
Geplaatst op 16-08-2017 13:57:08 Vanaf de telefoon |
Alleen maar, kijk maar, dank je
Geplaatst op 09-09-2017 22:46:33 |
Dank aan de verhuurder,
Geplaatst op 20-09-2017 12:01:28 |
Bedankt voor het delen!
Geplaatst op 20-09-2017 18:46:34 |
Kankan~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Geplaatst op 22-09-2017 14:30:49 |
Netwerkvalidatie elke keer dat het laadt. Fouten worden vaak gerapporteerd
Geplaatst op 22-09-2017 17:25:11 |
Bedankt voor het delen
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com