Mar-24-2020, 06:53 PM
Hi, so I've had this code that caused the mouse cursor to move in a specific pattern. I ran it via Windows Powershell via the following steps:
- running Powershell as admin
- pasting '[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Users\User\AppData\Local\Programs\Python\Python36")' (outside quotes not included of course)
- typing 'python'
- pasting the actual code
It worked effectively before, then all of a sudden, without uninstalling or changing anything, I get this error:
- running Powershell as admin
- pasting '[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Users\User\AppData\Local\Programs\Python\Python36")' (outside quotes not included of course)
- typing 'python'
- pasting the actual code
It worked effectively before, then all of a sudden, without uninstalling or changing anything, I get this error:
Traceback (most recent call last): File "<stdin>", line 2, in <module> NameError: name 'win32api' is not definedAnyone know the root cause of this and how to fix this? I apologize if it's an easy fix and this is a dumb question, I'm in the extreme shallow ends when it comes to the language. I have tried reinstalling mouse/keyboard packages, win32api, and even python itself. Again, it was working just fine for the longest time, then all of a sudden this error came up. Any help would be much appreciated, thanks! Code itself is just below:
import win32api
import mouse
from time import sleep
import random
from random import randint
# Digits
runter =[18,18,14,14,14,14,14,14,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]
cunter =[-4,-4,-4,-4,-4,-4,-4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]
# vars
count = 0
EinAus = False
jaornein = randint(0,1)
# Loop
count = 0
while True:
if win32api.GetAsyncKeyState(ord('0')):
EinAus = not EinAus
sleep(0.2)
print('On')
sleep(0.2)
while EinAus is True:
count = 0
while mouse.is_pressed(button='left'):
if count < 40:
jaornein = randint(0,1)
if jaornein == 1:
randomized = randint(0,5)
elif jaornein == 0:
randomized = random.uniform(0,-5)
print(randomized)
ammount = runter[count]
drew = cunter[count]
if jaornein == 1:
ammount = ammount + randomized
drew = drew + randomized
elif jaornein == 0:
ammount = ammount - randomized
drew = drew - randomized
ammountFinal = int(round(ammount))
drewFinal = int(round(drew))
win32api.mouse_event(0x0001,drewFinal,ammountFinal)
sleep(0.10)
count = count + 1
if count > 40:
count = 0
ammount = 0
drew = 0
if win32api.GetAsyncKeyState(ord('0')):
print('Out')
EinAus = not EinAus
sleep(0.2)
break
sleep(0.1)
