PyAutoGUI로 그림을 그려요.

4402 단어 pyautoguiPython
정현파를 그리다.

곡선은 폴리라인(직선 도구)이 아니라 연필 도구로 그려집니다.
페인트로 접선을 그리기가 어려워서요.
소스(좌표축 부분 생략)
from ctypes import *
import math
import numpy as np
import pyautogui

FindWindowEx = windll.user32.FindWindowExW
SetForegroundWindow = windll.user32.SetForegroundWindow

hwnd = FindWindowEx(None, None, None, "無題 - ペイント")
if hwnd == 0:
    raise Exception

# ペイントを前面に出す
SetForegroundWindow(hwnd)

# 鉛筆ツール
pyautogui.moveTo(500, 160) # アイコンの座標(PCに依存)
pyautogui.click()

# 原点(キャンバス上の適当な点)
[x0, y0] = [400, 400]
pyautogui.moveTo(x0, y0)

R = 80
for t in np.arange(0.0, 2.1*math.pi, 0.1):
    [x, y] = [x0 + 40*t, y0 - R*math.sin(t)]
    pyautogui.dragTo(x, y)
그런 일도 있고.

나는 이런 서열도를 생성할 수 있는 도구가 있는지 생각하지만, 이것은 불가능하다...

계기


올해 MATLAB EXPO의 전격 토크 MATLAB과 Arduino의 RPA 활용
대상(Windows XP 등 구형 PC)의 마우스 입력은 MATLAB과 Arduino로 시뮬레이션하고 자동화되며 대상의 페인트로 그림을 그린다.
그게 재밌어서 PyAutoGUI로 해보고 싶어요.

좋은 웹페이지 즐겨찾기