chipmann Skrevet 12. juni 2006 Del Skrevet 12. juni 2006 Hei! Jeg er på jakt etter et program som kan kopiere museklikk og gjenta dem. Noen som har en kode for et slikt program? Eller er det noen som vet hvordan jeg kan lage det? Jeg behøver ikke å vite hvordan jeg skal lage hele programmet, men bare hvordan jeg skal få programmet til å gjenta museklikk etter en bestemt tid. Er det noen som vet? Lenke til kommentar
FraXinuS Skrevet 12. juni 2006 Del Skrevet 12. juni 2006 Sjekk ut Ctypes: http://sourceforge.net/projects/ctypes/ Da kan du styre musen og slikt: f.eks: from ctypes import * windll.user32.SetCursorPos(310, 460) #flytter musen til posisjonen på skjermen windll.user32.mouse_event(0x2, 0, 0, 0, 0) #Venstre klikk ned windll.user32.mouse_event(0x4, 0, 0, 0, 0) #Venstre klikk opp Finnes sikkert andre måter å gjøre det på også, men det er bare denne jeg vet om. Lenke til kommentar
aadnk Skrevet 12. juni 2006 Del Skrevet 12. juni 2006 Utrolig nok har jeg faktisk laget et slikt program, dog i Visual Basic. Det kan muligens gi deg noen idéer: http://home.lyse.net/aadnk/Filer/InputEvents.zip Jeg benyttet mouse_event, keybd_event og SetCursorPos for å utføre de ulike hendelsene, samt GetCursorPos og GetAsyncKeyState for å ta opp all inndata fra brukeren. Lenke til kommentar
chipmann Skrevet 12. juni 2006 Forfatter Del Skrevet 12. juni 2006 Takk. Men her er det vanskelige: Vet noen om en kode som gjør at jeg kan lage koden slik at etter f.eks. 3 minutter så flutter musen seg f.eks. 1 mm opp på skjermen? Lenke til kommentar
FraXinuS Skrevet 12. juni 2006 Del Skrevet 12. juni 2006 import time time.sleep(antall sekunder) Lenke til kommentar
chipmann Skrevet 12. juni 2006 Forfatter Del Skrevet 12. juni 2006 FraXinuS, jeg tror ikke du leste alt. Hvordan får jeg musen til å bevege seg 1 mm høyere på skjeremen? Lenke til kommentar
luser32 Skrevet 12. juni 2006 Del Skrevet 12. juni 2006 (endret) Og hvordan har du tenkt å gjøre om koordinater på skjermen(piksler) til mm? Uansett: !google GetCursorPos python EDIT: f.eks: win32api.GetCursorPos(ligger i ActivePython dog) Endret 12. juni 2006 av luser32 Lenke til kommentar
chipmann Skrevet 12. juni 2006 Forfatter Del Skrevet 12. juni 2006 OK, takk alle sammen Kom bare på en ting nå. Er det lov å bare lage en nettside å selge programmene sine der? Behøver man ikke å ha snakket med staten eller noe sånt først? eller er det bare å sette i gang? Lenke til kommentar
luser32 Skrevet 12. juni 2006 Del Skrevet 12. juni 2006 Tror kanskje ikke det er noe du behøver å bry deg så mye om enda. Lenke til kommentar
chipmann Skrevet 12. juni 2006 Forfatter Del Skrevet 12. juni 2006 Neida, jeg bare lurte jeg. Det er sånt som er greit å vite Lenke til kommentar
chipmann Skrevet 12. juni 2006 Forfatter Del Skrevet 12. juni 2006 Sjekk ut Ctypes: http://sourceforge.net/projects/ctypes/ Da kan du styre musen og slikt: f.eks: from ctypes import * windll.user32.SetCursorPos(310, 460) #flytter musen til posisjonen på skjermen windll.user32.mouse_event(0x2, 0, 0, 0, 0) #Venstre klikk ned windll.user32.mouse_event(0x4, 0, 0, 0, 0) #Venstre klikk opp Finnes sikkert andre måter å gjøre det på også, men det er bare denne jeg vet om. 6294370[/snapback] Lastet ned ctypes, men skjønner ikke hvordan jeg skal bruke det og hva jeg skal bruke det til Kan du forklare? Lenke til kommentar
salah Skrevet 12. juni 2006 Del Skrevet 12. juni 2006 Neida, jeg bare lurte jeg. Det er sånt som er greit å vite 6295265[/snapback] Du mener på registrere firma du. Jeg er ikke helt sikker på hvor mye du kan tjene uten å betale skatt, grensa er på 29 xxx kr i året tenker jeg. Du snakker med "staten" (Brønnøysundregstrene) for å få registrert firma. Ekke noe vits å stresse med å registrere firma når du ikke kan så mye programmering og ikke kan jobbe. Skaff deg skikkelige produkter (LAG SELV), bli populær, når "alle" vet om deg, begynn å selge, og pengene strømmer inn Lenke til kommentar
lnostdal Skrevet 12. juni 2006 Del Skrevet 12. juni 2006 (endret) *snip*Lastet ned ctypes, men skjønner ikke hvordan jeg skal bruke det og hva jeg skal bruke det til Kan du forklare? 6295325[/snapback] edit: *bah* .. samme f. Endret 12. juni 2006 av lnostdal Lenke til kommentar
FraXinuS Skrevet 12. juni 2006 Del Skrevet 12. juni 2006 Du skriver from ctypes import * da kan du skrive f.eks windll.user32.mouse_event(0x2, 0, 0, 0, 0) windll.user32.mouse_event(0x4, 0, 0, 0, 0) eller du kan også skrive windll.user32.mouse_event('MOUSEEVENTF_LEFTDOWN', 0, 0, 0, 0) windll.user32.mouse_event('MOUSEEVENTF_LEFTUP', 0, 0, 0, 0) det blir ett klikk med venstre museknapp. Eller du kan skrive slik som luser32 skrev, men da trenger du denne tror jeg: https://sourceforge.net/projects/pywin32/ Da kan du skrive import win32api win32api.mouse_event(2, 0, 0, 0, 0) win32api.mouse_event(4, 0, 0, 0, 0) det blir et klikk med venstre museknapp. Lenke til kommentar
chipmann Skrevet 12. juni 2006 Forfatter Del Skrevet 12. juni 2006 (endret) Tusen takk Jeg skal prøve meg litt fram :) :D Men når jeg lager dette... Er det da mulighet for å gjøre slik at jeg kan velge ut et spesielt vindu som jeg har oppe f. eks. nettleseren min slik at museklikkene som programmet lager vil bare ha noen effekt i den nettleseren. Er det mulig? Endret 12. juni 2006 av chipmann Lenke til kommentar
FraXinuS Skrevet 12. juni 2006 Del Skrevet 12. juni 2006 Du kan prøve å installere pywinauto: http://sourceforge.net/projects/pywinauto Da kan du f.eks skrive: import pywinauto pywinauto.findwindows.find_window(top_level_only = False, visible_only = False, enabled_only = False, best_match ="Opera") Jeg har nesten ikke testet det så mye, så jeg vet ikke hvordan det funker helt. Men når jeg skrev det over her, så fant jeg ihvertfall opera vinduet. så du kan prøve deg litt fram med det der og se om du får til noe. Lenke til kommentar
chipmann Skrevet 13. juni 2006 Forfatter Del Skrevet 13. juni 2006 Men... er det sånn at du har valgt at vinduet som heter Opera skal være det som åpnes? Er det det du har gjort? Lenke til kommentar
FraXinuS Skrevet 13. juni 2006 Del Skrevet 13. juni 2006 Det finner bare vinduet når det er åpent tror jeg. Men hvis du vil starte et program så kan du skrive f.esk: from pywinauto import application application.Application().start_("C:\Programfiler\Opera\opera.exe") Lenke til kommentar
chipmann Skrevet 13. juni 2006 Forfatter Del Skrevet 13. juni 2006 (endret) takk Men her er et nytt spørsmål: Jeg holder på med et veldig enkelt tekstbasert spill. Men jeg har et lite problem. Hvordan gjør jeg slik at når det står for eksempel "du fant 4 piler. vil du plukke dem opp?", og jeg ønsker at hvis man velger å plukke dem opp så blir de lagt til i en behloder som man har i spillet. hvis man vil kaste de senere skal de bli borte fra beholderen. Hvordan gjør jeg dette? Noen som har peiling? Endret 13. juni 2006 av chipmann Lenke til kommentar
FraXinuS Skrevet 13. juni 2006 Del Skrevet 13. juni 2006 (endret) Du kan jo prøve å bruke en variabel også lagrer du antall piler i den og trekker fra og legger til etterhvert som man plukker opp og kaster piler. Endret 13. juni 2006 av FraXinuS Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå