Как обновить Windows Image Viewer, когда имя изображения такое же, где изображение меняется с помощью vC++

Я открываю изображение с помощью окна просмотра изображений, вызывая создать процесс.

CreateProcess(NULL,   // Name of program to execute
        CT2W(cmdStr),              // Command line
        NULL,                      // Process handle not inheritable
        NULL,                      // Thread handle not inheritable
        FALSE,                     // Set handle inheritance to FALSE
        0,                         // No creation flags
        NULL,                      // Use parent's environment block
        NULL,                      // Use parent's starting directory 
        &si,                       // Pointer to STARTUPINFO structure
        &pi);

where cmdStr = L"rundll32 \"C:\\Program Files\\Windows Photo Viewer\\PhotoViewer.dll\" ImageView_Fullscreen D:\\image\\B.png";

Теперь, если я обновляю B.png с другим изображением (здесь другое имя изображения будет B.png) в папке изображений, он не обновляется в программе просмотра фотографий Windows.

У меня есть дескриптор окна этого окна просмотра фотографий, с помощью которого я хочу обновить его. Любое предложение...

0 ответов

Другие вопросы по тегам