私は特定の16進数の色が特定のピクセル上にあるときにマウスを移動するためのコードを実行するなどのボットスクリプトを作成しようとしています。 1秒ごとに同じpngファイルに更新し、pngファイルの画像を更新します。私はそれが更新されているかどうか私は見ることができるので、コンソールにピクセルコードの印刷のための16進数の色を持っています。それはそれを更新することはありません。 iveはこのスクリプトを多くの方法で書こうとしましたが、悲しいことに私はあなたに見せたいバージョンを1つしか持っていませんが、私が達成しようとしていたことを理解することができます。 Python上の私は2.7 btwです。あなたのすべての時間をありがとう!python autopy problems/confusion
import autopy
from time import sleep
color_grabber = hex(autopy.bitmap.Bitmap.open("screen1.png").get_color(292,115))
def color_checker():
global color_grabber
color_grabber = color_grabber
return
def mouse_move_click():
autopy.mouse.smooth_move(433,320)
autopy.mouse.click()
def screen_grab():
autopy.bitmap.capture_screen().save("screen1.png")
def the_ifs(mouse_move_click):
if color_checker == "0xffcb05":
mouse_move_click()
while 1==1:
sleep(1)
screen_grab()
color_checker()
the_ifs(mouse_move_click)
print color_grabber
ありがとうございます!!!!!私はこのサイトに新しい私はあなたに代理人を与えることができる方法はありますか? – thatsyntaxerrorguy
これは現在更新中です。 – thatsyntaxerrorguy
何らかの理由でthe_ifs/mouse_move_click関数はアクティブではなく、正しい16進数のカラーコードが満たされていると確信しています.... – thatsyntaxerrorguy