需要:連接function GetComputerName (nameBuf)
的結果與打開Chormium的命令。在C++上使用const char(result GetComputerName)連接字符串
目標:使用正在執行安裝的計算機的名稱創建新配置文件。
問題:我不知道如何完成這個連接,試圖用strcpy
和strcat
沒有成功完成。
這裏我的代碼:
int WINAPI WinMain(HINSTANCE inst,HINSTANCE prev,LPSTR cmd,int show)
{
//Close phpdesktop.exe
WinExec("taskkill /F /IM phpdesktop.exe", SW_HIDE);
//Sleep
Sleep(500);
//Open phpdesktop.exe mini server
WinExec("phpdesktop.exe -S 127.0.0.1:54007 -t www -c php.ini", SW_HIDE);
//Sleep
Sleep(500);
//Get computer name
TCHAR nameBuf[MAX_COMPUTERNAME_LENGTH + 2];
DWORD nameBufSize;
nameBufSize = sizeof nameBuf - 1;
if (GetComputerName(nameBuf, &nameBufSize) == TRUE)
{
//How to make the concatenation result nameBuf GetComputerName function with the command of Chromium.
WinExec(strcpy("chromium\\ChromiumPortable -app=http://127.0.0.1:54007/ --profile-directory=", nameBuf), SW_HIDE);
}
//Return
return 0;
}
-
Pastbin:http://pastebin.com/N1eyAfGV
這種解決方案我不能申請......但我相信這是我的錯。我感謝你的幫助朋友! – Globsecure