15,471
社区成员
发帖
与我相关
我的任务
分享
SIZE_T len = sizeof(LVITEM);
lvi.cchTextMax = 512;
lvi.iSubItem =0;
lvi.pszText=(LPWSTR)_item ;
lvi.mask = LVIF_IMAGE |LVIF_TEXT |LVIF_STATE |LVIF_PARAM;
if(!WriteProcessMemory(g_hProcess, _lvi, &lvi, sizeof(LVITEM), NULL)){
rs =GetLastError();
}
::SendMessage(g_DLVhwnd, LVM_GETITEMTEXT, (WPARAM)icont, (LPARAM)_lvi);
ReadProcessMemory(g_hProcess, _item, item, 512, NULL);
char fullpathname[1024]="d:\\我的带空格 汉字的目录名\\带空格 汉字的文件名";
char cmdstr[2048];
sprintf(cmdstr,"cmd /c dir /b /s \"%s.*\" >d:\\output.txt",fullpathname);
WinExec(cmdstr,SW_HIDE);
//然后读文件d:\output.txt的内容