一个小白的编程自学记录----相机摄像自动化
刚刚步入的初学者,因为经验的不足,常常感到头疼,比如,我想要做一个相机自动化的脚
本或者程序,刚开始从百度得到一些信息,百度告知的是所以windows APP在C盘下一个
WindowsAPP文件夹下,当你找到这个文件夹时,发现文件夹需要更高的权限访问,无奈不
知道如何处理,只好硬着脸皮去找百度,经过一些列的操作终于明白了怎么获取文件夹权限
(方法就是添加一个EveryOne的账户进去,给予此账户更多的权限),就达到期望值了,
进去发现,里面的文件都不是封装成Exe的文件,因此常常就此被困惑,而无法前进,最后
在Dos命令中找到一个办法可以启动原生的相机APP程序,结合Python, 使用句柄、模拟鼠
标和键盘点击总算成功了,代码如下:
import os
import win32con
import win32gui, win32api
import time
启动DOS命令
os.system(“start microsoft.windows.camera:”)
time.sleep(3)
窗口句柄变量
CameraWin = win32gui.FindWindow(“ApplicationFrameWindow (Unicode)”, “相机”)
激活窗口
win32gui.SetActiveWindow(CameraWin)
time.sleep(3)
设置鼠标所在位置
win32api.SetCursorPos([1176, 365])
鼠标左击
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP | win32con.MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0)
time.sleep(3)
触发回车键
win32api.keybd_event(13,0,0,0)
win32api.keybd_event(13,0,win32con.KEYEVENTF_KEYUP,0)
更多推荐
一个小白的编程自学记录----相机摄像自动化
发布评论