import pyautogui
import pandas as pd
import tkinter as tk
from time import sleep
# メインウィンドウ作成
root = tk.Tk()
#メインウィンドウのタイトルを変更
root.title("クリック君")
#メインウィンドウを640x480にする
root.geometry("160x50")
# 座標をフォーマット
def timer():
px,py = pyautogui.position()
label['text'] = '{},{}'.format(px,py)
root.after(10, timer)
#ラベルを追加
label = tk.Label(root)
label.place(x=10, y=10)
"""
Memo.csv
25,5,0
500,500,1
"""
# csv読み込み
df = pd.read_csv('Memo.csv', header=None)
# リスト化
l=df.values.tolist()
# csvをintに変換
[ int(j) for i in l for j in i]
# 処理を仕分ける 右クリック or 左クリック
def Sample():
for i in l:
if i[2]==0:
pyautogui.click(i[0],i[1])
sleep(0.20)
elif i[2]==1:
pyautogui.rightClick(i[0],i[1])
sleep(0.20)
else:
pass
# ボタンを追加
button = tk.Button(root, text="ボタン", command=Sample)
button.place(x=90, y=5)
# 開始
timer()
#rootを表示し無限ループ
root.mainloop()
CmltcG9ydCBweWF1dG9ndWkKaW1wb3J0IHBhbmRhcyBhcyBwZAppbXBvcnQgdGtpbnRlciBhcyB0awpmcm9tIHRpbWUgaW1wb3J0IHNsZWVwCgoKIyDjg6HjgqTjg7PjgqbjgqPjg7Pjg4njgqbkvZzmiJAKcm9vdCA9IHRrLlRrKCkKI+ODoeOCpOODs+OCpuOCo+ODs+ODieOCpuOBruOCv+OCpOODiOODq+OCkuWkieabtApyb290LnRpdGxlKCLjgq/jg6rjg4Pjgq/lkJsiKQoj44Oh44Kk44Oz44Km44Kj44Oz44OJ44Km44KSNjQweDQ4MOOBq+OBmeOCiwpyb290Lmdlb21ldHJ5KCIxNjB4NTAiKQoKIyDluqfmqJnjgpLjg5Xjgqnjg7zjg57jg4Pjg4gKZGVmIHRpbWVyKCk6CiAgICBweCxweSA9IHB5YXV0b2d1aS5wb3NpdGlvbigpCiAgICBsYWJlbFsndGV4dCddID0gJ3t9LHt9Jy5mb3JtYXQocHgscHkpCiAgICByb290LmFmdGVyKDEwLCB0aW1lcikKCgoj44Op44OZ44Or44KS6L+95YqgCmxhYmVsID0gdGsuTGFiZWwocm9vdCkKbGFiZWwucGxhY2UoeD0xMCwgeT0xMCkKCgoKIiIiCk1lbW8uY3N2CjI1LDUsMAo1MDAsNTAwLDEKIiIiCgoKIyBjc3boqq3jgb/ovrzjgb8KZGYgPSBwZC5yZWFkX2NzdignTWVtby5jc3YnLCBoZWFkZXI9Tm9uZSkKIyDjg6rjgrnjg4jljJYKbD1kZi52YWx1ZXMudG9saXN0KCkKIyBjc3bjgpJpbnTjgavlpInmj5sKWyBpbnQoaikgZm9yIGkgaW4gbCBmb3IgaiBpbiBpXQoKCiMg5Yem55CG44KS5LuV5YiG44GR44KL44CA5Y+z44Kv44Oq44OD44KvIG9yIOW3puOCr+ODquODg+OCrwpkZWYgU2FtcGxlKCk6Cglmb3IgaSBpbiBsOgoJCWlmIGlbMl09PTA6CgkJCXB5YXV0b2d1aS5jbGljayhpWzBdLGlbMV0pCgkJCXNsZWVwKDAuMjApCgkJZWxpZiBpWzJdPT0xOgoJCQlweWF1dG9ndWkucmlnaHRDbGljayhpWzBdLGlbMV0pCgkJCXNsZWVwKDAuMjApCgkJZWxzZToKCQkJcGFzcwoKCiMg44Oc44K/44Oz44KS6L+95YqgCmJ1dHRvbiA9IHRrLkJ1dHRvbihyb290LCB0ZXh0PSLjg5zjgr/jg7MiLCBjb21tYW5kPVNhbXBsZSkKYnV0dG9uLnBsYWNlKHg9OTAsIHk9NSkKCiMg6ZaL5aeLCnRpbWVyKCkKCiNyb29044KS6KGo56S644GX54Sh6ZmQ44Or44O844OXCnJvb3QubWFpbmxvb3AoKQoK