PyAutoGUI로 그림을 그려요.
곡선은 폴리라인(직선 도구)이 아니라 연필 도구로 그려집니다.
페인트로 접선을 그리기가 어려워서요.
소스(좌표축 부분 생략)
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로 해보고 싶어요.
Reference
이 문제에 관하여(PyAutoGUI로 그림을 그려요.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/shirokumaneko/items/09d1eb7317974d6ea579텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)