pywinauto截图 截图名称根据当前执行的函数和时间命名
时间: 2024-05-14 17:17:51 浏览: 238
python后台windows窗口自动截图
5星 · 资源好评率100%
可以通过以下代码实现:
```python
import os
import time
import pywinauto
def capture_screenshot():
# 获取当前执行的函数名
func_name = capture_screenshot.__name__
# 获取当前时间戳
timestamp = int(time.time())
# 拼接截图文件名
filename = f"{func_name}_{timestamp}.png"
# 获取当前活动窗口
app = pywinauto.application.Application().connect(title_re='.*')
window = app.top_window()
# 截图并保存
window.capture_as_image().save(os.path.join(os.getcwd(), filename))
# 调用函数截图
capture_screenshot()
```
这段代码中,`capture_screenshot` 函数中获取了当前执行的函数名和时间戳,并将二者拼接为文件名。然后使用 `pywinauto` 库获取当前活动窗口,并对其进行截图保存。最后保存的文件名就是拼接的文件名。
阅读全文