Int() et str() vers str() juste

Signaler
Messages postés
6
Date d'inscription
dimanche 23 mai 2021
Statut
Membre
Dernière intervention
23 mai 2021
-
Messages postés
15962
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
9 juin 2021
-
bonjour,
j'ai un script python qui sert a faire des calcule des positions de la souris , le problème
et que je ne peut pas convertir ceci :
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
#import libs

import pyautogui
from pyautogui import *
import keyboard
from Xlib import display, X
from PIL import Image
import time


#get bouton coords

yc = input("yline? : ")
b1 = input("b1x  ? : ")
b2 = input("b2x  ? : ")
b3 = input("b3x  ? : ")
b4 = input("b4x  ? : ")
crgb = input("colorrgb ? :")

time.sleep(10)

#start boting

while keyboard.is_pressed('q') == False:
    if pyautogui.pixel(b1, yc)[0] == 0 :
        click(b1, yc)
    if pyautogui.pixel(b2, yc)[0] == 0 :
        click(b2, yc)
    if pyautogui.pixel(b3, yc)[0] == 0 :
        click(b3, yc)
    if pyautogui.pixel(b4, yc)[0] == 0 :
        click(b4, yc)
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""


le b1 est égale a : 

Press Ctrl-C to quit.
X:  236 Y:  797 RGB: ( 12,  12,  12)

et je veux convertir b1 en c1 comme ca
b1:
Press Ctrl-C to quit.
X:  236 Y:  797 RGB: ( 12,  12,  12)
c1:
X:  236 Y:  797 RGB: ( 12,  12,  12)


comment je peux faire

EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici : ICI

Merci d'y penser dans tes prochains messages.

2 réponses

Messages postés
15962
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
9 juin 2021
866
bonjour,
je ne comprends pas ce que tu essaies de faire.
b1 est assigné en ligne 14.
comment devient-il quoi que tu veux convertir en quoi?
Messages postés
6
Date d'inscription
dimanche 23 mai 2021
Statut
Membre
Dernière intervention
23 mai 2021

bon, pour te réexpliquer facilement , je veux faire un pypianotilesbot.py
le problème s'est que je reçois un erreur comme ceci :
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
Traceback (most recent call last):
File "C:\Users\ziani_x0au9tx\AppData\Local\Programs\Python\Python39\lib\site-packages\pyscreeze\__init__.py", line 110, in __win32_openDC
yield hDC
File "C:\Users\ziani_x0au9tx\AppData\Local\Programs\Python\Python39\lib\site-packages\pyscreeze\__init__.py", line 580, in pixel
raise WindowsError("windll.gdi32.GetPixel failed : return {}".format(color))
OSError: windll.gdi32.GetPixel failed : return -1

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "C:\Users\ziani_x0au9tx\Desktop\pianobot.py", line 22, in <module>
if pyautogui.pixel(b1, yc)[0] == 0 :
File "C:\Users\ziani_x0au9tx\AppData\Local\Programs\Python\Python39\lib\site-packages\pyscreeze\__init__.py", line 584, in pixel
return (r, g, b)
File "C:\Users\ziani_x0au9tx\AppData\Local\Programs\Python\Python39\lib\contextlib.py", line 135, in __exit__
self.gen.throw(type, value, traceback)
File "C:\Users\ziani_x0au9tx\AppData\Local\Programs\Python\Python39\lib\site-packages\pyscreeze\__init__.py", line 113, in __win32_openDC
raise WindowsError("windll.user32.ReleaseDC failed : return 0")
OSError: windll.user32.ReleaseDC failed : return 0

"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
Messages postés
15962
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
9 juin 2021
866
le message d'erreur n'a de sens que dans le contexte du programme.