使用 Windows 7 登录时拍摄网络摄像头照片

jer*_*iuh 6 security webcam windows-7

每次我的帐户(或任何帐户)登录时,如何设置我的网络摄像头以偷偷地捕捉图像?有没有一些特定的软件可以做到这一点?

我有一个 Logitech QuickCam Fusion cam 并运行 Windows 7。

MaQ*_*eod 6

使用 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)


Wil*_*sum 5

我刚刚构建了一个名为qpic.

唯一的要求是.Net Framework 3.5

只需提取到任意位置的文件夹,当它启动时,半秒后它将关闭并将JPG图片保存在启动的文件夹中,并带有下一个序列号。

只需在您的startup文件夹中放置一个该程序的快捷方式,或者HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run- 它应该可以正常工作!

要查看某人何时登录,只需查看图片的日期/时间即可。

抛开这一切不谈,如果您的网络摄像头有指示灯或类似灯显示它何时处于活动状态,则无法解决此问题,因为它是网络摄像头的硬件功能……除非您打开它并断开 LED/灯的连接!

(它是建立在这个项目的修改版本之上的)

你可以在这里下载