1 // 是否存在摄像头.cpp : 定义控制台应用程序的入口点。
2 //
3
4 #include "stdafx.h"
5 #include <windows.h>
6
7 #include <Vfw.h>
8 #pragma comment(lib,"Vfw32.lib")
9
10 #include <iostream>
11
12 using namespace std;
13
14
15 BOOL IsCamExist();
16
17 int main()
18 {
19 if (IsCamExist())
20 {
21 cout << "有" << endl;
22 }
23 else
24 {
25 cout << "无" << endl;
26 }
27 return 0;
28 }
29
30 BOOL IsCamExist()
31 {
32 BOOL bOk = FALSE;
33 CHAR DeviceName[100], v1[50];
34 for (int i = 0; i < 10 && !bOk; i++)
35 {
36 bOk = capGetDriverDescriptionA(i, DeviceName, sizeof(DeviceName),
37 //系统的API函数
38 v1, sizeof(v1));
39 }
40 return bOk;
41 }