作者you7662000 (My Heart)
看板Python
标题[问题] LINE notify多萤幕截图
时间Wed Feb 1 09:23:37 2023
HI 各位早安,
小弟是新手,目前正在学习python,透过网站上面的教学有成功使用Line 推播截图
我萤幕的视窗都有成功传到指定的对象,但我想知道如果我今天有2-6个萤幕
(笔电HDMI输出或桌机外显有8 HDMI ports)我是否能透过pyautogui将这个每个萤幕的视窗
都截出来?,另外这个模组是否可以截部分大小?
以下是我的程式码
import pyautogui
import requests
import time
def screenshot():
myScreenshot = pyautogui.screenshot()
myScreenshot.save('./test.png')
def sendLineNotify(msg):
url = '
https://notify-api.line.me/api/notify'
token = 'token'
headers = {
'Authorization': 'Bearer ' + token
}
data = {
'message':msg
}
image = open('./test.png', 'rb')
imageFile = {'imageFile' : image}
data = requests.post(url, headers=headers, data=data, files=imageFile)
for i in range(5):
screenshot()
time.sleep(5)
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.163.62.214 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1675214622.A.2F3.html
1F:→ lycantrope: 如果是win32, PIL.ImageGrab.grab本身支援多萤幕截图 02/01 12:05
2F:→ s860134: Win32 API 可以针对 windows hanlder 截图 02/01 23:55