Instalujesz najnowszego pythona.
Instalujesz moduły PyHook3 i keyboard. W konsoli:
pip install PyHook3 keyboard
zapisujesz taki skrypt:
import PyHook3
import pythoncom
import keyboard
def on_key_down(event):
global counter
if event.KeyID == 32:
if counter < 4:
counter += 1
keyboard.press_and_release('space')
else:
counter = 0
return True
counter = 0
hm = PyHook3.HookManager()
hm.KeyDown = on_key_down
hm.HookKeyboard()
pythoncom.PumpMessages()
odpalasz w konsoli:
python nazwa_skryptu.py
odpalasz gierke.
1 fizyczne wcisniecie spacji = 5 spacji
Daj znać jak poszło :P
PS: jesli 5 to za malo / za duzo to smialo zmodyfikuj tą piątkę w linijce if counter < 4.
Tak do 100 działa nawet spoko, potem troche czuć opóźnienie :D
EDIT: Przetestowalem pyinstaller i tutaj masz plik exe dla podwajania spacji.
Jeśli to nie odpowiada to takim kodem możesz ustawic wciskanie n spacji innym przyciskiem, tutaj F12 = 100 spacji:
import PyHook3
import pythoncom
import keyboard
def on_key_down(event):
print(event.KeyID)
if event.KeyID == 123:
for _ in range(100):
keyboard.press_and_release('space')
return True
counter = 0
hm = PyHook3.HookManager()
hm.KeyDown = on_key_down
hm.HookKeyboard()
pythoncom.PumpMessages()
Dodalem wypisanie keyID gdybys chcial ustawic pod inny - wystarczy wcisnac ten klawisz i sprawdzic co pojawia sie na konsoli.