pyautoのコードを書くのが面倒な人のためのサンプルコード

「pythonそれ自体では空を飛べない」飛べるかどうかはその人の能力による。わたしは空を飛ぶことができない。

スポンサーリンク

pyautoのコードを書かない

思想というか構想みたいなものは、いろんなソフトにある「マクロ記録」の仕組みに近い。

print("\n")
print("1: moveTo :")
print("2: dargTo :")
print("3: click :")
print("4: doubleClick :")
print("5: typewrite :")
print("\n")

program = []
while True:
    num = input("please select program_number? /exit!!! (exit)/")
    if num == "exit":
        break
    if num == "1":
        x = input("moveTo x?: ")
        y = input("moveTo y?: ")
        program.append("pa.moveTo("+x+","+y+"," + "duration=1)")
        [print(p) for p in program]
    if num == "2":                                           
        x = input("dargTo x?: ")
        y = input("dragTo y?: ")
        program.append("pa.moveTo("+x+","+y+"," + "duration=1)")
        [print(p) for p in program]
    if num == "3":
        program.append("pa.click()")
        [print(p) for p in program]
    if num == "4":
        program.append("pa.doubleClick()")
        [print(p) for p in program]
    if num == "5":
        write = input("please any typewrite")
        program.append("pa.typewrite(" + write + ")")
        [print(p) for p in program]

with open("pyauto.py", "w") as f:
    f.write("import pyautogui as pa" + "\n")
    for p in program:
        f.write(p + "\n")

こんなクソコードを公開するのがやばい。

wxpythonでGUIツールを作れるようになるのが夢。

スポンサーリンク

コードをつくるのすら自動化したい

負のスパイラルというよりかは、「無」のスパイラルになっている。

これはまずい。

「pythonでは空はとべない」ということをそろそろ受け入れないといけない。

コメント

タイトルとURLをコピーしました