Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 536251|Atsakyti: 179

[Šaltinis] .NET/C# tvarkyklės lygio analoginės klaviatūros įvestis

  [Kopijuoti nuorodą]
Paskelbta 2017-05-27 09:37:08 | | | |
Įvadas:
Labiausiai vartotojo pasirinktas, paprasčiausias ir lengviausias naudoti, stabiliausias ir patikimiausias Nemokamas amžinai Pagrindinė sistemos integracija, tikras tvarkyklės lygio aparatinės įrangos modeliavimas Diegimas vienu paspaudimu, tai yra, pridėkite prie kompiuterio porą visiškai programuojamų klaviatūrų ir pelių, lengvas ir automatinis kompiuterio valdymas Tinka VB6, DELPHI, VC, BC, VB.NET, C#, JAVA, lengva kalba ir kitoms programavimo kalboms Palaikykite WINXP ir naujesnes 32 bitų ir 64 bitų operacines sistemas Būtinas asmeninėms darbalaukio programoms ir žaidimų studijos diegimui Be to, jame pateikiamos tvarkyklės, kurioms visai nereikia tikros klaviatūros ir pelės versijos, taip pat tvarkyklės, kurias apsaugojo NP ir kitos apsaugotos versijos

Rekomenduokite kitus:
.net/c# WinRing0 tvarkyklės lygio analoginė klaviatūros įvestis [šaltinio kodas]
http://www.itsvse.com/thread-3924-1-1.html
(Šaltinis: Architektas)


Kaip naudotis DD:
32 bitų kompiliuota programa iškviečia DD32.dll (VB6, lengva kalba), 64 bitų kompiliuota programa iškviečia DD64.dll (šis DLL taip pat gali būti pavadintas savavališkai). Tada paskambinkite sąsajos funkcijai.

Atvejo efekto ekrano kopija:



Funkcijos aprašymas:
Visos funkcijos (jei nenurodyta kitaip) turi int32 tipo parametrus ir grąžinamas reikšmes

1. DD_btn (parametrai)
Funkcija: Imituoja pelės paspaudimus
Parametrai: 1 = Paspauskite kairiuoju pelės mygtuku, 2 = Atleiskite kairiuoju pelės mygtuku
4 = Dešiniuoju pelės mygtuku spustelėkite, kad paspaustumėte, 8 = Dešiniuoju pelės mygtuku spustelėkite, kad atleistumėte
16 = Paspauskite vidurinį mygtuką, 32 = Atleiskite vidurinį mygtuką
64 = 4 klavišus paspausti, 128 = 4 klavišus atleisti
256 = 5 klavišas paspausti, 512 = 5 klavišas atleisti
Pavyzdys: Imituoti dešinįjį pelės mygtuką reikia rašyti tik nuolat (viduryje galima pridėti delsą) dd_btn(4); dd_btn straipsnio 8 dalis;

2. DD_mov (parametras x, parametras y)
Funkcija: imituoja pelės poros judėjimą
Parametrai: parametras x, parametras y yra kilmė viršutiniame kairiajame ekrano kampe.
Pavyzdys: perkelkite pelę į ekrano vidurį, kurio skiriamoji geba yra 1920*1080,
int x = 1920/2 ; int y = 1080/2;
DD_mov(x,y) ;

3. DD_movR (parametras dx, parametras dy)
Funkcija: imituoja santykinį pelės judėjimą
Parametras: Parametras dx , parametras dy kaip kilmę laiko dabartines koordinates.
Pavyzdys: perkelkite pelę 10 pikselių į kairę
DD_movR(-10,0) ;

4. DD_whl (parametrai)
Funkcija: imituoja pelės ratuką
Parametrai: 1 = priekis, 2 = galas
Pavyzdys: Roll į priekį vieną bloką, DD_whl (1)

5. DD_key (1 parametras, 2 parametras)
Funkcija: imituoja klaviatūros klavišus
Parametrai: 1 parametrą rasite [DD virtualios klaviatūros lentelė].
2 parametras, 1 = paspausti, 2 = atleisti
Pavyzdys: Imituoti TAB klavišą, tiesiog rašyti nuolat (delsa gali būti pridėta tarp jų)
DD_key(300, 1);
DD_key (300, 2);

6. DD_todc (parametras)
Funkcija: Konvertuokite "Windows" virtualaus rakto kodą į DD skirtą rakto kodą.
Parametrai: "Windows" virtualaus rakto kodas
Pavyzdys: int ddcode = DD_todc(VK_ESCAPE);
Dim ddcode As int32 = DD_todc(27);

7. DD_str (parametrai)
Funkcijos: tiesiogiai įveskite simbolius ir tarpus, matomus klaviatūroje
Parametrai: eilutė, (atkreipkite dėmesį, kad šis parametras nėra int32 tipo)
Pavyzdys: DD_str("MyEmail@aa.bb.cc !@#$")


Postscriptas:
Įprasti žaidimai ir darbalaukio operacijos yra automatizuotos, o visas pelės ir klaviatūros modeliavimo operacijas galima atlikti tik DD_btn, DD_mov, DD_whl DD_movR keturiomis funkcijomis pelei valdyti ir DD_key vieną funkciją klaviatūrai valdyti. (DD Enhanced reikalingas modeliavimui kai kuriuose žaidimuose su apsauga)
Vietinių skambučių atveju DD32.dll arba DD64.dll kelio failų vardai registre įrašomi taip:
HKEY_LOCAL_MACHINE\SOFTWARE\DD XOFT\kelias


C# demonstracinis kodas:
Parsisiųsti adresą:

Turistai, jei norite pamatyti paslėptą šio įrašo turinį, prašomeAtsakyti






Ankstesnis:C# analoginė klaviatūros įvestis, atitinkami skaitmeniniai simbolių klavišai klaviatūroje
Kitą:.net/c# perjungti iš anglų į kinų kalbą
Paskelbta 2019-01-04 23:37:54 |
       
Įtraukimo / atsakymo temos išjungtos
RE: .net/c# 驱动级模拟键盘输入 [修改]
Paskelbta 2020-09-22 22:07:08 |

Neblogai, galite imituoti klaviatūros įvestį
Paskelbta 2018-07-23 20:59:44 |
Neblogai, galite imituoti klaviatūros įvestį
Paskelbta 2017-06-29 16:57:43 |
Šiuo atžvilgiu ieškote Dongdongo, ačiū, kad dalinatės!
Paskelbta 2017-06-29 19:49:48 |
1111111111111111111111

Vertinimas pagal

Dalyvių skaičius1MB-1 Prisidėti prie-1 Žlugimo priežastis
QWERTYU -1 -1 Nepilkite vandens, pagerinti atsakymų įrašų kokybę yra kiekvieno nario pareiga.

Peržiūrėti visus įvertinimus

Paskelbta 2017-06-30 09:26:10 |
Neblogai, galite imituoti klaviatūros įvestį
Paskelbta 2017-08-16 13:57:08 Iš telefono |
Tiesiog reikia, pažiūrėkite, ačiū
Paskelbta 2017-09-09 22:46:33 |
Ačiū nuomotojui,
Paskelbta 2017-09-20 12:01:28 |
Ačiū, kad dalinatės!
Paskelbta 2017-09-20 18:46:34 |
kankanas~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Paskelbta 2017-09-22 14:30:49 |
Tinklo patvirtinimas kiekvieną kartą įkeliant. Dažnai pranešama apie klaidas
Paskelbta 2017-09-22 17:25:11 |
Ačiū už pasidalinimą
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com