Тема: Не можу відкрити sound recorder
Windows 8 (не 8.1)
Visual Studio 15
Якщо зайти в "Run" (win + r) і ввести команду "soundrecorder", то sound recorder відкривається. (тобто програма є)
GetLastError повертає 2 (ERROR_FILE_NOT_FOUND)
Ось код, якщо замінити sound recorder на calc або notepad то код працює, якщо замінити на soundrecorder - ні. Не розумію в чому проблема
LPCTSTR lpApplicationName = "c:\\windows\\system32\\soundrecorder.exe";
PROCESS_INFORMATION lpProcessInformation;
STARTUPINFO lpStartupInfo;
ZeroMemory(&lpProcessInformation, sizeof(lpProcessInformation));
ZeroMemory(&lpStartupInfo, sizeof(lpStartupInfo));
lpStartupInfo.cb = sizeof(lpStartupInfo);
lpStartupInfo.dwFlags = STARTF_USESHOWWINDOW;
BOOL wasCreatedProcess = CreateProcess(
lpApplicationName,
NULL,
NULL,
NULL,
TRUE,
NULL,
NULL,
NULL,
&lpStartupInfo,
&lpProcessInformation
);
if (wasCreatedProcess)
{
MessageBox(
NULL,
"OK",
"Message Box",
MB_OK
);
}
else
{
#define lastErrBuffer 128
char *lastErr;
FormatMessage(
FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM,
NULL,
GetLastError(),
MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),
(LPTSTR)&lastErr,
lastErrBuffer,
NULL
);
MessageBox(
NULL,
lastErr,
"Message Box",
MB_OK
);
LocalFree(lastErr);
#undef lastErrBuffer
}
Sleep(10000);
Чому не можу відкрити "sound recorder" ? Як це виправити ?