一个小白的编程自学记录----相机摄像自动化

一个小白的编程自学记录----相机摄像自动化

	刚刚步入的初学者,因为经验的不足,常常感到头疼,比如,我想要做一个相机自动化的脚
	
	本或者程序,刚开始从百度得到一些信息,百度告知的是所以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)

你可能感兴趣的:(cmd\Python)