首页 > 解决方案 > 发生异常:需要 TypeError 整数参数,得到浮点数

问题描述

我试图让它点击随机坐标,但它给出了这个错误

发生异常:需要 TypeError 整数参数,得到浮点数

代码:

import time
import random
import keyboard
import win32api, win32con

firstkey = input ('def first key =')
cordinate = random.uniform(391, 904)
cordinatetwo = random.uniform(158, 671)
h = 0

def click(x,y):
    win32api.SetCursorPos((x,y))
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN,0,0)
    time.sleep(0.01)
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP,0,0)

keyboard.wait(firstkey)
if keyboard.is_pressed(firstkey):
    while h < 25:
        click(cordinate,cordinatetwo)
        h += 1

我正在使用 VSC(我认为我的英语不好)

标签: pythonkeyboardpywin32

解决方案


我认为你需要改变

random.uniform(391, 904)torandom.randit(391, 904)cordinatetwo = random.uniform(158, 671)torandom.randint以及。

uniform() 方法返回两个指定数字(都包括在内)之间的随机浮点数。


推荐阅读