leon460 发表于 2011-6-30 15:39:56

怎样重启电脑摄像头【已解决】

本帖最后由 leon460 于 2011-7-13 15:50 编辑

我想 模拟 在设备管理器里面先禁用摄像头,然后再启动它
用autoit怎样写?

#include <SetupApi.au3>
   
   Local $sDeviceID, $hDevs, $tDevInfo
   $sDeviceID = _CM_Get_Device_ID_By_Name_Ex("cam", 0)
#CS    If Not $sDeviceID Then
                   $sDeviceID = _CM_Get_Device_ID_By_Name_Ex("usb2.0", 0)
                   If Not $sDeviceID Then
                           $sDeviceID = _CM_Get_Device_ID_By_Name_Ex("usb 2.0", 0)
                           If Not $sDeviceID Then
                                   $sDeviceID = _CM_Get_Device_ID_By_Name_Ex("camera", 0)
                                   If Not $sDeviceID Then Exit   ;判定为没有摄像头
                           EndIf       
                   EndIf
   EndIf       
#CE
   _SetupDiCreateDeviceDevs($sDeviceID, $hDevs, $tDevInfo)
   $fResult = _SetupDiDisableDevice($hDevs, $tDevInfo, True) ; 禁用
   Sleep(2000)
   _SetupDiDisableDevice($hDevs, $tDevInfo, FALSE) ; 启用
   
   ;If $fResult = TRUE Then Msgbox(0, "", "禁用成功")
   _SetupDiDestroyDeviceInfoList($hDevs)

leon460 发表于 2011-7-5 09:08:37

自己顶下,呵呵

whuzqAI 发表于 2012-5-12 21:45:04

谁有webcam.au3文件呀

runanchor 发表于 2012-6-1 15:26:47

论坛 PCBAR有

runanchor 发表于 2012-6-1 15:26:49

论坛 PCBAR有
页: [1]
查看完整版本: 怎样重启电脑摄像头【已解决】