日々是好日

日記とかそういったもの

tkinterで定期的に何かする

2023-01-11 20:22:19 | Python
import tkinter as tk
import time

#テスト用の適当な変数
py = 0


#canvasの定期更新用関数
def update():

	#pyのグローバル設定
	global py

	py=py+5
	canvas.create_line(20, 10, 480, py, fill = "Blue", width =5)

	#1000ms経過後自分をコールする
	canvas.after(1000, update)


#ここから下が本体
#tkinterの諸設定
py=0
root = tk.Tk()
root.title("interval test")
root.geometry("500x500")
root["bg"] = "black"

# Canvasの作成と設置
canvas = tk.Canvas(root, width = 200, height = 100, bg = "black")
canvas.place(x=0, y=0)
canvas.after(1000, update)

root.mainloop()
コメント
  • Twitterでシェアする
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

画面をキャプチャしてRGB値を表示する

2022-04-10 23:55:00 | Python

from PIL import ImageGrab
import time
import pyautogui

for n in range(10):   #コマンドラインの掃除
    print()


img = ImageGrab.grab()   #画面のキャプチャ
w = img.width
h = img.height
print('画像サイズ: '+str(w)+" x "+str(h))

for y in range(h):
    pyautogui.moveTo(100,y)   #マウスを(100,y)に移動
    r,g,b = img.getpixel((100,y))   #(100,y)のRGB値の取り出し
    print(y,r,g,b)   #結果の表示
    time.sleep(0.02)   #0.02秒のウエイト

コメント
  • Twitterでシェアする
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする