一個小白的程式設計自學記錄----相機攝像自動化

小僧 默凡發表於2020-04-06

一個小白的程式設計自學記錄----相機攝像自動化

	剛剛步入的初學者,因為經驗的不足,常常感到頭疼,比如,我想要做一個相機自動化的腳
	
	本或者程式,剛開始從百度得到一些資訊,百度告知的是所以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)

觸發Enter鍵

win32api.keybd_event(13,0,0,0)
win32api.keybd_event(13,0,win32con.KEYEVENTF_KEYUP,0)

相關文章