Вы можете написать приложение с помощью DirectShow, которое берет на себя управление веб-камерой, что препятствует доступу других приложений к ней.Вам, вероятно, придется использовать C ++, и вам, вероятно, понадобится Visual Studio 2005 или выше.
Начните с загрузки Windows SDK: http://go.microsoft.com/fwlink/?LinkID=129787 После установки SDK откройте Visual Studio и откройте решение по адресу:
[Корень SDK] \ Samples \ Multimedia \ DirectShow \ baseclasses \ baseclasses.sln
[Корень SDK] обычно будет выглядеть так: C: \ Program Files \ Microsoft SDKs \ Windows \ v7.1
Постройте решение, которое создаст strmbase.lib (выпуск) или strmbasd.lib (отладка).Эта библиотека необходима для создания приложения DirectShow.
Затем откройте образец AmCap по адресу:
[Корень SDK] \ Samples \ multimedia \ directshow \ capture \ amcap \ amcap.sln
Сборка и запуск AmCap.Теперь вы должны иметь возможность контролировать веб-камеру.Вы можете использовать AmCap в качестве основы для того, что вы хотите сделать, или вы даже можете просто изменить AmCap для своих нужд.
Надеюсь, это поможет.