#import modulesfrom pynput.keyboard import *import timeimport pyautogui#Ask user for ID and PassID = int(input('Enter ID: '))Pass = int(input('Enter Pass: '))#Enable controllerk = Controller()#Press and Release 'win.key'k.press(Key.cmd)k.release(Key.cmd)time.sleep(1)#Typing "zoom" with a tim.sleeptime.sleep(0.1)k.press('z')k.release('z')time.sleep(0.1)k.press('o')k.release('o')time.sleep(0.1)k.press('o')k.release('o')time.sleep(0.1)k.press('m')k.release('m')time.sleep(0.1)#Execute enter keyk.press(Key.enter)k.release(Key.enter)time.sleep(2)#Postion for mouse clickx=501y=291#Move mouse to positionpyautogui.moveTo(x, y, duration = 2)#Click on the positionpyautogui.click()#Enter Zoom credentialsk.type(ID)k.type(Pass)最后 2 行拋出錯誤:Traceback (most recent call last): File "C:/Users/rijul/Desktop/PyCharm Projects/learningclass.py", line 50, in k.type(ID) File "C:\ Users\rijul\AppData\Local\Programs\Python\Python38-32\lib\site-packages\pynput\keyboard_base.py", line 461, in type for i, character in enumerate(string): TypeError: 'int' 對象不可迭代PS 你需要安裝 zoom 才能工作......
3 回答

人到中年有點甜
TA貢獻1895條經驗 獲得超7個贊
ID = int(input('Enter ID: ')) Pass = int(input('Enter Pass: '))
變量將輸入作為integers
但k.type
需要的字符串。
解決這個問題的一種方法是使它成為一個字符串 -str(ID)

忽然笑
TA貢獻1806條經驗 獲得超5個贊
我認為您傳遞了錯誤的參數,因為 k.type 正在尋找string
價值,而您傳遞的是integer
. 簡而言之,您應該用ID
andPass
作為 astring
代替integer
.
ID = input('Enter ID: ') Pass = input('Enter Pass: ')
添加回答
舉報
0/150
提交
取消