Приложение делает снимки с камеры... При присоединении к окну камеры на некоторых ноутбуках появляется диалог выбора устройства записи. Это надо как-то пресечь. Решение, предложенное тут я протестировал и удалил из кода, так как оно почему-то не работает. На всякий случай вот код присоединения камеры:
// в WinMain
CamAvailable = FindCamDriver();
if(CamAvailable){
DWORD BindingThread;
CreateThread(NULL, 0, BindCam, NULL, 0, &BindingThread);
}
...
// Функции...
bool FindCamDriver(){
while(!capGetDriverDescription(CamDeviceDriver, CamDeviceName, sizeof(CamDeviceName), CamDeviceVersion, sizeof(CamDeviceVersion))){
if (++CamDeviceDriver > 9){
return false;
}
}
return true;
}
DWORD WINAPI BindCam(LPVOID){
while(!capDriverConnect(HStream, CamDeviceDriver)){
continue;
}
ShowWindow(HStream, SW_SHOW);
ShowWindow(FrameButton, SW_SHOW);
return 0;
}
Вопрос: Как с бороться с этим диалоговым окном? Можно ли его как то перехватить и прибить до запуска, или где-то прописать, чтобы не выводилось? Если да, то как?
Уточнение: приложение клиентское, должно запускаться и из под гостя, поэтому доступа к админским ключам реестра нет.
PS: я знаю, vfw - технология устаревшая, но с DirectShow MinGW не дружит, а статические линки с ffmpeg или opencv до неприличия раздуют исполняемый файл, да и собирать их для gcc головная боль.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
нужно реализовать бинарное дерево поиска, но я не понимаю что записыть в key(ключ) дата - это заносимые данные(напр числа или чаровские эллементы)...
Писал код и столкнулся с такой проблемой: при добавлении данных в массив эти данные не сохраняются глобально и существуют только в функции...
Допустим если я открою текстовый файл и сохраню туда число 65535, то он будет весть 5 байт, но данное число можно в битах выразить как 1111111111111111,...
Написал код на C++ для мк attiny2313 хотел бы узнать как этот код должен выглядеть на самом деле, потому что этот я полагаю костыль тот еще