大家好,我正在创建一个消息应用程序,但是一旦应用程序从我的网络摄像头中抓取图片,它就会开始显示一个窗口来选择一个摄像头,知道它只安装了一个摄像头
[DllImport("user32", EntryPoint = "SendMessage")]
static extern int SendMessage(int hWnd, uint Msg, int wParam, int lParam);
[DllImport("avicap32.dll", EntryPoint = "capCreateCaptureWindowA")]
static extern int capCreateCaptureWindowA(string lpszWindowName, int dwStyle,
int X, int Y, int nWidth, int nHeight, int hwndParent, int nID);
const int WM_CAP_CONNECT = 1034;
const int WM_CAP_DISCONNECT = 1035;
const int WM_CAP_COPY = 1054;
const int WM_CAP_GET_FRAME = 1084;
这个api适用于带有服务应用程序的windows xp,所以我创建了服务应用程序,它通过管道与应用程序通信并以字节为单位传输图片,但请注意它只适用于windows xp
我如何在没有此窗口的情况下捕捉网络摄像头图片我在 windows vista,7,8 中使用了一些 api
谢谢 B。