- // Exécute apperçu des images Windows
-
- string parameters = "\\shimgvw.dll,ImageView_Fullscreen ";
- string rundll32 = "\\rundll32.exe";
- string myImg = "c:\\test.bmp"; //Changez cette valeur pour l'image que vous voulez afficher
-
- GetSystemDirectory((BSTR) buf1, MAX_PATH);
- rundll32 = buf1 + rundll32;
-
- //--- ici, l'image à afficher est "TEST.BMP" dans le répertoire C:parameters = buf1 + parameters + myImg;
-
- SHELLEXECUTEINFO execinfo;
- memset(&execinfo, 0, sizeof(execinfo));
- execinfo.lpFile = rundll32.c_str();
- execinfo.cbSize = sizeof(execinfo);
- execinfo.lpVerb = "open";
- execinfo.fMask = SEE_MASK_NOCLOSEPROCESS;
- execinfo.nShow = SW_SHOWDEFAULT;
- execinfo.lpParameters = parameters.c_str();
-
- ShellExecuteEx(&execinfo);
- WaitForSingleObject(execinfo.hProcess, INFINITE);
-
- //Vous pouvez mettre une nouvelle valeur à la place de INFINITE afin de configurer un "time-out" (millisecondes)
// Exécute apperçu des images Windows
string parameters = "\\shimgvw.dll,ImageView_Fullscreen ";
string rundll32 = "\\rundll32.exe";
string myImg = "c:\\test.bmp"; //Changez cette valeur pour l'image que vous voulez afficher
GetSystemDirectory((BSTR) buf1, MAX_PATH);
rundll32 = buf1 + rundll32;
//--- ici, l'image à afficher est "TEST.BMP" dans le répertoire C:parameters = buf1 + parameters + myImg;
SHELLEXECUTEINFO execinfo;
memset(&execinfo, 0, sizeof(execinfo));
execinfo.lpFile = rundll32.c_str();
execinfo.cbSize = sizeof(execinfo);
execinfo.lpVerb = "open";
execinfo.fMask = SEE_MASK_NOCLOSEPROCESS;
execinfo.nShow = SW_SHOWDEFAULT;
execinfo.lpParameters = parameters.c_str();
ShellExecuteEx(&execinfo);
WaitForSingleObject(execinfo.hProcess, INFINITE);
//Vous pouvez mettre une nouvelle valeur à la place de INFINITE afin de configurer un "time-out" (millisecondes)