Vinnaren i pepparkakshustävlingen!
2017-11-18, 13:03
  #1
Medlem
Så jag spelar nu detta spel och jag behöver göra samma sak i flera timmar och det är att trycka på "1" om och om igen.
Så jag tänkte att jag skulle testa att göra ett script som gör detta åt mig.



from pynput.keyboard import Key, Controller
import time

while True:
keyboard = Controller()

time.sleep(1)
keyboard.press('a')
keyboard.release('a')



Detta är vad jag har gjort.
Det trycker ner och släpper knappen 'a' med en sekunds intervall.
Detta funkar överallt i datorn och i olika program så som League of Legends.
Men inte i spelet Pokemon Revolution Online. Där händer det ingenting. Frågan är om det är programmet som blockerar saker som dessa eller om det är någonting jag behöver ändra.
Har även testat att göra så att musen flyttar sig dit den behöver och klicka, men det klickar inte i programmet.

Jag vet att det finns bots till detta spel, så det är med andra ord möjligt.
Någon som vet hur det ska lösas?
__________________
Senast redigerad av Kalkainen 2017-11-18 kl. 13:17.
Citera
2018-01-06, 12:32
  #2
Medlem
vtcs avatar
Du verkar inte hålla knappen nedtryckt särskilt länge - kanske hinner spelet inte reagera innan du släpper den?

Kod:
from pynput.keyboard import Controller
import time

keyboard = Controller()
while True:
  keyboard.press('a')
  time.sleep(0.1)
  keyboard.release('a')
  time.sleep(0.9)
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback