jer*_*iuh 6 security webcam windows-7
每次我的帐户(或任何帐户)登录时,如何设置我的网络摄像头以偷偷地捕捉图像?有没有一些特定的软件可以做到这一点?
我有一个 Logitech QuickCam Fusion cam 并运行 Windows 7。
使用 AutoIt,此代码将拍摄快照,只需在启动时运行它(只需使用快捷方式,除非您更改保存路径并使用包含文件的包含文件夹)请注意,这将使相机上的任何 LED 闪烁一半其次,在拍摄快照时,没有办法解决这个问题:
#include <GUIConstants.au3>
#include <Webcam.au3>
$gui = GUICreate("Webcam UDF Test",640,480)
_WebcamInit()
_Webcam($gui,640,480,0,0)
GUISetState(@SW_HIDE)
Sleep(100)
ConsoleWrite("Taking snapshot ..." & @CRLF)
_WebcamSnapShot()
ConsoleWrite("Snapshot taken !" & @CRLF)
While 1
$msg = GUIGetMsg()
If $msg = $GUI_EVENT_CLOSE Then
_WebcamStop()
Exit
EndIf
Sleep(10)
_WebcamStop()
Exit
WEnd
Run Code Online (Sandbox Code Playgroud)
您需要从此处获取 Webcam.au3 包含文件。将它放在与脚本相同的目录中或放入 autoit 包含文件夹中。我从该站点借用了代码并根据您的需要对其进行了修改。该文件将出现在与脚本相同的文件夹中(如果需要,您可以通过 Webcam.au3 文件进行更改)。
编辑:您还需要将此行添加到 Webcam.au3 的顶部:
#include <WindowsConstants.au3>
Run Code Online (Sandbox Code Playgroud)
EDIT2:如果您想指定它,您将为 Webcam.au3 中的路径更改的行是:
$snapfile = @ScriptDir & "\snapshot.bmp"
Run Code Online (Sandbox Code Playgroud)
类似于:
$snapfile = "C:\snapshot\snapshot.bmp"
Run Code Online (Sandbox Code Playgroud)
或者如果你想要图片的日期和时间:
$snapfile = "C:\snapshot\" & @YEAR & "-" & @MON & "-" & @MDAY & "_" & @HOUR & "-" & @MIN & "-" & @SEC & ".bmp"
Run Code Online (Sandbox Code Playgroud)
我刚刚构建了一个名为qpic.
唯一的要求是.Net Framework 3.5。
只需提取到任意位置的文件夹,当它启动时,半秒后它将关闭并将JPG图片保存在启动的文件夹中,并带有下一个序列号。
只需在您的startup文件夹中放置一个该程序的快捷方式,或者HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run- 它应该可以正常工作!
要查看某人何时登录,只需查看图片的日期/时间即可。
抛开这一切不谈,如果您的网络摄像头有指示灯或类似灯显示它何时处于活动状态,则无法解决此问题,因为它是网络摄像头的硬件功能……除非您打开它并断开 LED/灯的连接!
(它是建立在这个项目的修改版本之上的)
| 归档时间: |
|
| 查看次数: |
15436 次 |
| 最近记录: |