Du må være registrert og logget inn for å kunne legge ut innlegg på freak.no
X
LOGG INN
... eller du kan registrere deg nå
Dette nettstedet er avhengig av annonseinntekter for å holde driften og videre utvikling igang. Vi liker ikke reklame heller, men alternativene er ikke mange. Vær snill å vurder å slå av annonseblokkering, eller å abonnere på en reklamefri utgave av nettstedet.
  9 818
God kveld.

Jeg har kasta meg ut i det store havet av programmering, har egentlig 0 bakgrunnskunnskap om dette, men vil gjerne lære gjennom tutorials/praksis.
Mitt ønske er derfor ganske grunnleggende.

Jeg ønsker å skape et program som kan trykke med musen på X sted på skjermen (dette må kunne programmeres fortløpende ved at brukeren trykker på en knapp), deretter så kan man taste inn intervall den skal trykke (fra - til).

Ønsker også å legge til en letterbox der brukeren kan skrive det han ønsker (med random intervall fra - til).

Jeg ønsker ikke at noen skal programmere det for meg (tar sikkert kort tid), men jeg har ikke den eneste anelse av hvordan jeg skal søke meg frem til funksjonene.


Hvilke funksjoner ser jeg etter?

Takker for svar.
Trigonoceps occipita
vidarlo's Avatar
Donor
Du ser etter grunnleggande kunnskaper i programmering, og ikkje funksjoner kort sagt. Skaff deg ei bok, nytt MSDN som er god dokumentasjon av windows-APIet.
Jeg har kodet C# siden det dukket opp i 2001. På tross av det vet jeg ikke hvordan jeg skulle løst ditt program (om jeg forstår deg riktig - men det er høyst usikkert). Hadde kanskje istedet forsøkt AutoIt for et slikt formål.
Jeg forklarte det kanskje ganske dårlig, men prøver en gang til med illustrasjon!

http://img193.imageshack.us/img193/2335/testlav.png

Lagde et lite eksempel i bildet over.

Minutter fra og til er tiden man selv bestemmer når makroen skal utføre kommandoen. Om man setter den mellom 5 og 15 minutter (som på bildet), så vil den helt tilfeldig trykke med musepekeren som er lagret fra museposisjon knappen, minimum 5 minutter fra da man trykker *start* knappen.

Tastatur telleren oppfører seg helt likt som musa, bare at den skriver det som står oppført under tekst output.

Når brukeren trykker på "Få museposisjon" så vil den åpne et vindu som ber brukeren om å trykke et sted på skjermen, når det er gjort så blir det lagret.

Start og stopp er ganske selvforklarende.


Jeg ønsker å skape dette programmet, men er litt usikker på hvordan fremgangs metoden er. Er det en side som viser en komplett liste over alle kommandoer og hvordan man skriver dem i c#?
Sitat av Patrick Vis innlegg
Er det en side som viser en komplett liste over alle kommandoer og hvordan man skriver dem i c#?
Vis hele sitatet...
http://msdn.microsoft.com/en-us/libr...(v=vs.71).aspx
Sitat av prenix Vis innlegg
Vis hele sitatet...
Hjertelig.
Hvis jeg forstod oppgaven din rett, så må du lage en Windows Service som kjører i minuttintervallet, som får parameterene som input i konstruktøren. Å la applikasjonen din skrive ut nøyaktig på et bestemt punkt på skjermen blir svært vanskelig. Jeg ville heller gått for å prøve å identifisere prosessen/applikasjonen som velges, men da må applikasjonen være selektert for å motta input fra Windows Service.

Les litt om key events og send keys - http://msdn.microsoft.com/en-us/library/ms171548.aspx .

To send a keystroke to a different application
Vis hele sitatet...
Sist endret av prenix; 8. september 2011 kl. 23:25.
Jeg tipper det du leter etter er Hook funksjoner. Kan brukes lokalt i programmet ditt, men også globalt i Windows. Vet ikke om dette kan gjøres i C#, da jeg ikke har så mye erfaring derfra, men tror du skulle kunne google deg frem til noe i alle fall.
http://msdn.microsoft.com/en-us/libr...=vs.85%29.aspx
for å sette mus posisjon: http://msdn.microsoft.com/en-us/libr...ition.aspx#Y40
for å få mus posisjon: http://msdn.microsoft.com/en-us/libr...tposition.aspx


Er vel egentlig bare å google, eller søke på msdn etter funksjonene du trenger. er lurt å tenke over hvilke funksjoner du vil trenge og finne dem fram. ^^
Sist endret av PoteterOgMolasse; 9. september 2011 kl. 00:03.
Sjekk ut sendinput i user32 på pinvoke.net