/ Forside/ Teknologi / Udvikling / C# / Spørgsmål
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
C#
#NavnPoint
gandalf 352
Harlekin 210
Nick15 75
JegErHer 67
IBM760 60
Bjerner 60
EXTERMINA.. 20
xirb 16
Styre musen med C#
Fra : kettedk
Vist : 652 gange
340 point
Dato : 07-01-07 20:50

Jeg er så småt begyndt at kode C#, og kunne godt tænke mig at vide,
om det er muligt at styre musen med C#. Altså :

- Klikke
- Flytte musemarkøren

Jeg ved, at det er muligt i Visual Basic, men er det også muligt C#?
Hvis ja, hvordan gør man så?


//Kettedk

 
 
Kommentar
Fra : molokyle


Dato : 09-01-07 21:28
Kommentar
Fra : kettedk


Dato : 10-01-07 18:46

Desværre molo, det du har linket til, er jo nogle sider der forklarer,
hvordan man får fat i musens position på skærmen.
Det jeg vil, er at kunne bevæge musen rundt på skærmen, samt klikke med den,
vha. et lille C# program.


//Kettedk

Kommentar
Fra : BertelBrander


Dato : 10-01-07 23:16

I C og C++ ville man bruge SendInput, noget tyder på at det også kan lade sig gøre i C#:

http://blogs.msdn.com/robgruen/archive/2004/05/10/129221.aspx

Kommentar
Fra : kettedk


Dato : 12-01-07 20:33

Bertel -> Kunne du eventuelt forklare, hvordan man bruger det "lille" stykke kode?
Det skal vel ikke bare sættes ind?


//Kettedk

Kommentar
Fra : BertelBrander


Dato : 12-01-07 20:42

Jeg kender ikke noget til C#, men har denne stump C++ kode:
Kode
INPUT Input[2];
memset(Input, 0, sizeof(Input));
Input[0].type = INPUT_MOUSE;
Input[0].mi.dwFlags = MOUSEEVENTF_LEFTDOWN;
Input[0].mi.dx = 500;
Input[0].mi.dy = 500;
Input[1].type = INPUT_MOUSE;
Input[1].mi.dwFlags = MOUSEEVENTF_LEFTUP;
Input[1].mi.dx = 500;
Input[1].mi.dy = 500;
SendInput(2, Input, sizeof(INPUT));


Den flytter musen til 500,500, og simulerer at brugeren trykker på venstre muse tast og slipper igen.

Håber at du kan oversætte det til C#, ellers spørg igen.

Annuller spørgsmålet
Fra : kettedk


Dato : 11-03-07 08:01

Jeg har fundet svarene et andet sted, men tak for jeres indlæg alligevel.

Du har følgende muligheder
Dette spørgsmål er blevet annulleret, det er derfor ikke muligt for at tilføje flere kommentarer.
Søg
Reklame
Statistik
Spørgsmål : 177414
Tips : 31962
Nyheder : 719565
Indlæg : 6407849
Brugere : 218876

Månedens bedste
Årets bedste
Sidste års bedste