VC實現解壓 隱藏解壓視窗

2021-06-28 02:57:28 字數 2293 閱讀 6257

當前路徑解壓命令:

shellexecute(null,"open","winrar.exe","e abc.rar","abc.txt",sw_hide);

絕對路徑:

shellexecute(null,"open","winrar.exe","x c:\abc.rar","c:\abc.txt",sw_hide);

壓縮命令:後面的引數一定要寫上,否則壓縮的就是那個資料夾所有的了c:\678.txt

shellexecute(null,"open","winrar.exe","a -as -r c:\\abc.rar","c:\\abc.txt",sw_hide); 

遞迴壓縮vudroid2目錄下全部檔案為 2m 大小分卷自解壓檔案(自解壓檔案就是壓縮檔案中已經包含了解壓縮的工具,無需使用者自己安裝解壓縮工具) vudroid2.part1.sfx,vudroid2.part2.rar,vudroid2.part3.rar 等,將命令a換成命令m可將檔案壓縮後刪除

rar a -r -v2000 -sfx vudroid2.rar vudroid2

使用密碼 zaba 壓縮contact1.rar檔案

rar a -pzaba contact1.rar contact.dat

-------------------------------------------

vc實現解壓到當前目錄,有cmd視窗和解壓視窗

cstring scommandline1,scommandline2;

char cwindowsdirectory[max_path];

char ccommandline[max_path];

dword dwexitcode;

process_information pi;

startupinfo si = ;

getsystemdirectory(cwindowsdirectory, max_path);

scommandline1 = cstring(cwindowsdirectory) + _t("\\cmd.exe /c ");

scommandline2="cmd /k ";/*e:\\會計電算化\\1_3xpwin7\\accountsysxpbbbbcd\\debug\\winrar.exe";*/

scommandline2+=m_dnldpath1;

scommandline2+="\\winrar.exe e abc.rar abc.txt";

::strcpy(ccommandline, scommandline2);

// 啟動"記事本"作為子程序

bool ret = createprocess(null, ccommandline, null, null, false, 0, null, null, &si, &pi);

if (ret)

隱藏解壓視窗

hdesk hdesk = createdesktop(_t("mydesk"), null, null, 0, generic_all, null);  

assert(hdesk);  

cstring scmdline,scommandline1,scommandline2;

char cwindowsdirectory[max_path];

char cwnddir[50];

char ccmdline[50];

dword dwexitcode;

process_information pi=;//啟動視窗的資訊

startupinfo si = ;

si.lpdesktop = _t("mydesk");  

si.dwflags = startf_useshowwindow;  

si.wshowwindow = sw_hide;  

getsystemdirectory(cwindowsdirectory, max_path);

scommandline1 = cstring(cwindowsdirectory) + _t("\\cmd.exe /c ");

scommandline2="cmd /k ";

scommandline2+=m_dnldpath1;

scommandline2+="\\winrar.exe e abc.rar abc.txt";

::strcpy(ccmdline, scommandline2);

//啟動記事本的子程序

bool ret=createprocess(null,ccmdline,null,null,false,0,null,null,&si,&pi);

if(ret)

VC中如何實現視窗的隱藏

vc中如何實現視窗的隱藏 用mfc做的dialog based 程式只要在oninitdialog 函式裡面寫如下 就能實現視窗隱藏 setwindowpos cwnd wndnotopmost,0,0,0,0,swp hidewindow 但是在任務管理器中還能看到 將上述 寫入乙個按紐的clic...

VC 解壓有密碼的 zip檔案

cpp view plain copy print?據說對.rar檔案的解壓是沒有開源庫的,而且好多軟體都是收費的,因此這裡便不再 對.rar檔案的解壓,下面研究一下.zip檔案。下面我將講解一下如何用zlib.lib和minizip.lib來對乙個帶密碼的.zip壓縮檔案進行解壓。廢話少說,開始分...

c 解壓zip 進度 C 實現Zip壓縮解壓例項

1 usingsystem 2 usingsystem.collections.generic 3 usingsystem.linq 4 usingsystem.text 5 usingsystem.io 6 usingicsharpcode.sharpziplib 7 usingicsharpco...