青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

沼地一萑專門獻給群內各位小白的,老白不要偷看,謝謝。
有時候能在vc中執行大家熟悉的dos命令可以少寫很多代碼,比如共享/取消共享某個文件夾,關閉某個服務,在局域網隱藏本機等等.下面干凈利落直接看代碼:
(大家看的時候最好是最大化窗口后再看,否則該埋怨我代碼寫的亂,其實不是,我排的很整齊.)

///////////////////////////////////////////////////////////////////////////////////////////////////////////////
?????????? CString DosString = "net config server /hidden:yes";
?????????? //這個命令是在網上鄰居上隱藏本機器 你可以換成你自己感興趣的dos命令 注意空格千萬別錯了
???????? ?


?????????? ///下面是功能部分 多次使用的話可以封裝成函數,當然參數是上面的DosString
?????????? #define DOSCMD (LPTSTR)(LPCTSTR)DosString?? ??? ??? ?
?? ??? SECURITY_ATTRIBUTES sa;
?? ??? HANDLE hRead,hWrite;
?? ??? sa.nLength = sizeof(SECURITY_ATTRIBUTES);
?? ??? sa.lpSecurityDescriptor = NULL;
?????????? sa.bInheritHandle = TRUE;
?? ??? if (!CreatePipe(&hRead,&hWrite,&sa,0))
?? ??? {
?? ??? ?return FALSE;
?? ??? ?//MessageBox("fail Creat Pipe");
?? ??? } ?? ??? ??? ?
?? ??? STARTUPINFO si;
?? ??? PROCESS_INFORMATION pi;
?? ??? si.cb = sizeof(STARTUPINFO);
?? ??? GetStartupInfo(&si);
?? ??? si.hStdError = hWrite;
?? ??? si.hStdOutput = hWrite;
?? ??? si.wShowWindow = SW_HIDE;
?? ??? si.dwFlags = STARTF_USESHOWWINDOW | STARTF_USESTDHANDLES;?? ??? ??? ?
?? ??? if (!CreateProcess(NULL,DOSCMD,NULL,NULL,TRUE,NULL,NULL,NULL,&si,&pi))
?? ??? {?? ??? ?
?? ??? ?return FALSE;
?? ??? ?//MessageBox("fail");
?? ??? }
?? ??? CloseHandle(hWrite);?? ??? ??? ?
?? ??? char buffer[4096] = {0};//自己決定緩存大小 別太浪費
?? ??? DWORD bytesRead; ?? ??? ??? ?
?? ??? while (true)
?? ??? {
?? ??? ?if (ReadFile(hRead,buffer,4095,&bytesRead,NULL) == NULL)//buffer中就是執行后的返回結果,可以自己選擇處理的方式
?? ??? ?{break;}?? ??? ??? ??? ?
?? ??? ?Sleep(200);
?? ???? } ?? ?
?? ??? ?
////////////////////////////////////////////////////////////////////////////////////////////////////////////////
代碼不長,直接拷到你程序里好了.?? ????????????????????? ?
????????????????????????????????????????????????????????????????

Feedback

# re: 在vc中執行dos命令--『原著:獾兄』  回復  更多評論   

2007-04-16 23:01 by 迷失的小熊
嗯,無意中看到你這個帖子,
剛好借鑒了2行程序用到我的程序里。
真的很感激。
多謝了。

# re: 在vc中執行dos命令--『原著:獾兄』  回復  更多評論   

2007-07-02 15:49 by 好方法
頂一個,我把他包成function
delay可以用來完整接收ping 順代做timeout

void CRunDlg::runcmd(CString cmd, char *buf, unsigned int bufsize, unsigned int delay)
{
SECURITY_ATTRIBUTES sa;
HANDLE hRead, hWrite;
sa.nLength = sizeof(SECURITY_ATTRIBUTES);
sa.lpSecurityDescriptor = NULL;
sa.bInheritHandle = TRUE;

if (!CreatePipe(&hRead, &hWrite, &sa, 0)) {
//MessageBox("Create pipe fail");
return;
}

STARTUPINFO si;
PROCESS_INFORMATION pi;
si.cb = sizeof(STARTUPINFO);
GetStartupInfo(&si);
si.hStdError = hWrite;
si.hStdOutput = hWrite;
si.wShowWindow = SW_HIDE;
si.dwFlags = STARTF_USESHOWWINDOW | STARTF_USESTDHANDLES;
if (!CreateProcess(NULL, (LPTSTR)(LPCTSTR)cmd, NULL, NULL, TRUE, NULL, NULL, NULL, &si, π)) {
//MessageBox("Create process fail");
return;
}
CloseHandle(hWrite);
Sleep(delay);
DWORD bytesRead;
while (TRUE) {
memset(buf, 0, bufsize);
/* If the ReadFile function succeeds, the return value is nonzero. */
if (ReadFile(hRead, buf, bufsize, &bytesRead, NULL) != NULL) {
break;
}
Sleep(200);
}
CloseHandle(hRead);
return;
}

void CRunDlg::OnExec()
{
// TODO: Add your control notification handler code here
CString cmd = "ipconfig";
char *buf;
unsigned int bufsize = 1024;
unsigned int delay = 0;
if ((buf = (char *)malloc(bufsize)) == NULL) {
return;
}

memset(buf, 0, bufsize);
runcmd(cmd, buf, bufsize, delay);
m_opt.Format("%s", buf);
UpdateData(FALSE);
free(buf);
}

# re: 在vc中執行dos命令--『原著:獾兄』  回復  更多評論   

2007-08-07 15:15 by yongshengfree
就是執行速度有點兒慢,不知道有沒有辦法提高提高。

只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            农村妇女精品| 亚洲日韩欧美一区二区在线| 中国成人在线视频| 欧美四级电影网站| 亚洲一区二区在线免费观看视频| 91久久精品一区二区三区| 欧美激情第二页| 亚洲一区二区伦理| 香蕉久久国产| 在线日韩精品视频| 亚洲人精品午夜在线观看| 欧美午夜大胆人体| 久久久精品久久久久| 欧美亚洲综合网| 亚洲电影激情视频网站| 亚洲精品国产品国语在线app| 欧美日韩午夜剧场| 欧美淫片网站| 美女视频黄a大片欧美| 一区二区三区精密机械公司| 亚洲一区二区成人在线观看| 国语自产精品视频在线看一大j8 | 欧美成人免费小视频| 蘑菇福利视频一区播放| 亚洲自拍偷拍网址| 久久亚洲捆绑美女| 亚洲摸下面视频| 噜噜噜躁狠狠躁狠狠精品视频| 日韩亚洲欧美综合| 久久国产精品久久国产精品| 999在线观看精品免费不卡网站| 亚洲欧美日韩在线不卡| 亚洲区一区二| 欧美一区二区在线| 一区二区三区精品久久久| 欧美一区二视频在线免费观看| 亚洲久久一区二区| 久久爱www久久做| 亚洲综合色噜噜狠狠| 久久久久在线观看| 久久国产精品久久久久久久久久| 欧美高清视频一区二区| 久久男人资源视频| 国产精品视频免费| 亚洲精选中文字幕| 亚洲人体影院| 鲁大师影院一区二区三区| 欧美自拍偷拍| 国产精品视频yy9099| 亚洲美女视频| 亚洲精品四区| 免费在线播放第一区高清av| 久久久久免费| 国产亚洲精品一区二区| 亚洲一区二区三区影院| 99在线精品视频在线观看| 久久综合中文色婷婷| 久久亚洲综合色一区二区三区| 国产精品久久久久久一区二区三区| 欧美华人在线视频| 亚洲激情av在线| 玖玖玖国产精品| 欧美成人免费在线| 亚洲福利视频一区二区| 久久人人九九| 欧美成人免费小视频| 亚洲国产精品一区二区第一页| 久久久免费精品| 免费在线成人av| 亚洲青色在线| 欧美日韩国产精品自在自线| 亚洲裸体俱乐部裸体舞表演av| 亚洲毛片视频| 欧美午夜剧场| 亚洲网站在线| 久久裸体艺术| 亚洲欧洲日产国产网站| 另类成人小视频在线| 欧美国产综合视频| 99国内精品久久| 欧美日在线观看| 午夜国产精品视频| 久久精品30| 91久久久一线二线三线品牌| 欧美成人精品在线播放| 亚洲精品国产精品国自产观看浪潮| 亚洲日本va午夜在线电影| 欧美日本在线观看| 亚洲一级黄色av| 美女精品在线| 夜夜爽夜夜爽精品视频| 国产精品美女xx| 国产精品毛片一区二区三区| 亚洲一区不卡| 嫩草成人www欧美| 一区二区av在线| 国产美女扒开尿口久久久| 久久国产99| 99精品久久久| 久久久久久久久久看片| 亚洲乱码国产乱码精品精天堂| 欧美午夜激情小视频| 久久精品视频免费播放| 亚洲国产精品毛片| 久久不射网站| 一本色道久久综合亚洲精品按摩| 国产精品第13页| 麻豆精品在线播放| 亚洲视频在线一区| 欧美激情在线观看| 久久精品一区蜜桃臀影院 | 欧美精品一区三区| 欧美永久精品| 日韩视频精品| 男人的天堂成人在线| 亚洲淫性视频| 亚洲精选成人| 在线日本高清免费不卡| 国产精品一级| 欧美日韩在线观看视频| 久久综合九色九九| 性欧美在线看片a免费观看| 亚洲精品影院| 亚洲高清毛片| 麻豆freexxxx性91精品| 欧美一区二区免费| 亚洲一区美女视频在线观看免费| 最新亚洲激情| 在线日韩中文字幕| 国产曰批免费观看久久久| 欧美亚州一区二区三区| 欧美高清视频在线观看| 久久综合五月天婷婷伊人| 欧美在线播放一区二区| 亚洲欧洲av一区二区三区久久| 亚洲免费观看| 99精品视频免费全部在线| 亚洲高清在线| 亚洲福利视频一区二区| 欧美3dxxxxhd| 欧美二区在线播放| 久久一区中文字幕| 久久亚洲私人国产精品va| 久久久久久久综合狠狠综合| 性欧美xxxx大乳国产app| 亚洲先锋成人| 午夜精品美女自拍福到在线| 亚洲视频一二| 亚洲欧美日韩电影| 欧美一区二粉嫩精品国产一线天| 亚洲视频在线观看| 亚洲欧美精品| 久久精品国产久精国产思思| 香港久久久电影| 久久精品亚洲一区| 久久一本综合频道| 欧美激情视频一区二区三区在线播放 | 日韩视频三区| 亚洲素人一区二区| 亚洲女与黑人做爰| 性欧美在线看片a免费观看| 欧美一区国产一区| 久久久蜜桃一区二区人| 欧美99在线视频观看| 欧美国产先锋| 一本色道久久加勒比精品| 亚洲一区免费视频| 久久久国产精彩视频美女艺术照福利| 久久久久久91香蕉国产| 欧美不卡视频一区发布| 欧美日韩精选| 国产精品入口夜色视频大尺度| 国产一区二区三区丝袜| 亚洲高清视频在线| 亚洲视频在线视频| 久久久久国产精品午夜一区| 欧美阿v一级看视频| 99ri日韩精品视频| 久久成人国产| 欧美日韩视频在线第一区| 国产欧美一区在线| 亚洲美女免费视频| 久久成人在线| 亚洲日产国产精品| 欧美主播一区二区三区美女 久久精品人| 久久久久看片| 国产精品三级视频| 亚洲二区在线视频| 欧美伊人影院| 日韩视频一区二区在线观看| 欧美一区二区高清在线观看| 欧美第一黄网免费网站| 国产视频亚洲精品| 亚洲一区二区精品在线观看| 久久在线91| 性欧美超级视频| 欧美午夜在线| 亚洲精品免费一二三区| 久久久亚洲欧洲日产国码αv| 99国产精品久久久久老师|