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

天下

記錄修行的印記

CreateProcess+Pipe 交互運行命令

BOOL CNeowayAndroidCheckToolView::PipeSendCmd(const HANDLE& handle,LPCTSTR cmd)
{
    CString _cmd(cmd);
    BOOL bRet;
    DWORD dwWrited;

    _cmd.Append(
"\r\n");    
    
return WriteFile(handle,_cmd,_cmd.GetLength(),&dwWrited,NULL);
}
BOOL CNeowayAndroidCheckToolView::PipeRead(
const HANDLE& handle,CString& result,DWORD dwMilliseconds)
{
    BOOL bRet 
= FALSE;
    CHAR buffer[
4100];
    DWORD dwReaded;

    result.Empty();
    
while(1)
    {
        Sleep(dwMilliseconds);
        bRet 
= PeekNamedPipe(handle,buffer,1,&dwReaded,NULL,NULL);
        
if (!bRet) goto _flag_exit;
        
if (dwReaded>0)
        {
            bRet 
= ReadFile(handle, buffer,4096&dwReaded, NULL);
            
if (!bRet) goto _flag_exit;
            buffer[dwReaded] 
= '\0';
            result 
+= buffer;
        }
else {
            
break;
        }
    }
_flag_exit:
    
return bRet;
}
BOOL CNeowayAndroidCheckToolView::TestGpio()
{
    CString init_cmd 
= Path::Combine( Path::GetAppDirectory(),"adb.exe shell");
    
//CString init_cmd = "cmd.exe";
    CString cmd;
    CString result;
    DWORD exit_code 
= -1;
    STARTUPINFO si;
    PROCESS_INFORMATION pi;
    HANDLE hStdOutRead
=NULL, hStdOutPipe=NULL;
    HANDLE hStdInWrite
=NULL, hStdInPipe=NULL;
    SECURITY_ATTRIBUTES saRead,saWrite;
    BOOL bRet;
    BOOL bSucceed;    
    DWORD dwReaded;
    std::vector
<CString> lines;

    saRead.nLength 
= sizeof(SECURITY_ATTRIBUTES);
    saRead.bInheritHandle 
= TRUE;
    saRead.lpSecurityDescriptor 
= NULL;
    saWrite 
= saRead;

    bRet 
= CreatePipe(&hStdOutRead, &hStdOutPipe, &saRead, 4096);
    
if (!bRet)
        
goto _flag_exit;
    bRet 
= CreatePipe(&hStdInPipe, &hStdInWrite, &saWrite, 4096);
    
if (!bRet)
        
goto _flag_exit;

    memset(
&si, 0sizeof(si));
    si.cb 
= sizeof(si);
    si.dwFlags 
= STARTF_USESTDHANDLES | STARTF_USESHOWWINDOW;
    si.wShowWindow 
= SW_HIDE;
    si.hStdOutput 
= hStdOutPipe;
    si.hStdInput  
= hStdInPipe;

    bRet 
= CreateProcess(NULL, (LPSTR)(LPCTSTR)init_cmd, NULL, NULL, TRUE, 0, NULL, NULL, &si, &pi);
    
if (!bRet) goto _flag_exit;
        

    CloseHandle(hStdOutPipe);hStdOutPipe 
= NULL;
    CloseHandle(hStdInPipe);hStdInPipe 
= NULL;

    bRet 
= PipeRead(hStdOutRead,result,50);
    
if (!bRet) goto _flag_exit;

    PipeSendCmd(hStdInWrite,
"cd sys/gpio_test");
    
if (!bRet) goto _exit_adb;

    bRet 
= PipeRead(hStdOutRead,result,50);
    
if (!bRet) goto _exit_adb;

    PipeSendCmd(hStdInWrite,
"echo \"1\" > start");
    
if (!bRet) goto _exit_adb;

    bRet 
= PipeRead(hStdOutRead,result,50);
    
if (!bRet) goto _exit_adb;

    PipeSendCmd(hStdInWrite,
"cat result");
    
if (!bRet) goto _exit_adb;

    bRet 
= PipeRead(hStdOutRead,result,50);
    
if (!bRet) goto _exit_adb;

    bRet 
= (result.Find("OK")>=0);
_exit_adb:
    
if (!PipeSendCmd(hStdInWrite,"exit")) {
        bRet 
= FALSE; goto _flag_exit;
    }

    WaitForSingleObject( pi.hProcess, 
5000);

    
if (!GetExitCodeProcess(pi.hProcess, &exit_code)) {
        bRet 
= FALSE; goto _flag_exit;
    }
    bRet 
= bRet && (exit_code==0);
_flag_exit:
    
if  (hStdOutRead!=NULL)
        CloseHandle(hStdOutRead);
    
if  (hStdOutPipe!=NULL)
        CloseHandle(hStdOutPipe);
    
if  (hStdInWrite!=NULL)
        CloseHandle(hStdInWrite);
    
if  (hStdInPipe!=NULL)
        CloseHandle(hStdInPipe);
    
return bRet;
}

posted on 2016-05-27 17:13 天下 閱讀(1640) 評論(0)  編輯 收藏 引用 所屬分類: Win32

<2016年5月>
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234

導航

統計

常用鏈接

留言簿(4)

隨筆分類(378)

隨筆檔案(329)

鏈接

最新隨筆

搜索

最新評論

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            国产精品www色诱视频| 亚洲精品欧美精品| 亚洲午夜激情| 欧美成熟视频| 久久精品夜色噜噜亚洲aⅴ| 亚洲人成小说网站色在线| 国产午夜精品全部视频在线播放| 欧美日韩国产限制| 日韩小视频在线观看| 亚洲精品视频在线播放| 亚洲福利视频网站| 久久亚洲一区二区| 久久久91精品国产一区二区精品| 午夜亚洲性色福利视频| 亚洲午夜电影| 亚洲一区二区在线| 亚洲影视综合| 久久精品国产综合| 欧美大胆a视频| 欧美日韩中文字幕| 久久久.com| 久久一区二区三区四区五区| 亚洲国产精品一区二区www在线| 最近看过的日韩成人| 国产日韩视频一区二区三区| 免费成人高清视频| 亚洲精品久久视频| 日韩午夜激情| 亚洲一区二区黄| 欧美一级专区免费大片| 欧美一区日韩一区| 欧美v亚洲v综合ⅴ国产v| 欧美大片专区| 夜夜精品视频| 欧美亚洲在线播放| 老司机精品视频网站| 欧美a级片一区| 国产精品九九| 亚洲大片在线| 亚洲女性裸体视频| 亚洲在线视频网站| 亚洲国产中文字幕在线观看| 亚洲午夜日本在线观看| 久久久激情视频| 欧美日韩一区在线播放| 国产一区二区三区在线观看精品 | 久久av最新网址| 亚洲资源在线观看| 欧美成人免费在线视频| 在线中文字幕不卡| 久久免费精品视频| 国产一区二区高清不卡| 中文亚洲免费| 国产欧美亚洲日本| 日韩写真在线| 欧美大片在线观看一区| 香港久久久电影| 亚洲综合色激情五月| 亚洲欧洲日本在线| 久久国产主播精品| 欧美午夜无遮挡| 亚洲人成在线免费观看| 欧美va亚洲va日韩∨a综合色| 亚洲欧美一区二区三区极速播放| 欧美精品www| 亚洲精品中文字幕有码专区| 亚洲综合色丁香婷婷六月图片| 亚洲欧洲精品一区二区三区| 亚洲精品欧洲精品| 亚洲嫩草精品久久| 欧美性片在线观看| 亚洲调教视频在线观看| 亚洲福利免费| 久久婷婷色综合| 亚洲第一主播视频| 欧美激情精品久久久六区热门 | 国产伦精品一区二区三区免费| 中文亚洲视频在线| 亚洲图色在线| 国产亚洲在线观看| 欧美aaaaaaaa牛牛影院| 免费在线国产精品| 中文成人激情娱乐网| 亚洲伊人观看| 尤物九九久久国产精品的分类| 免费看的黄色欧美网站| 欧美成人国产| 亚洲欧美激情四射在线日| 亚洲综合不卡| 亚洲国产精品一区二区久| 亚洲人成网站在线观看播放| 国产精品久久久久久久久免费 | 欧美freesex8一10精品| 欧美国产欧美亚州国产日韩mv天天看完整| 日韩天天综合| 欧美一区二区三区啪啪| 91久久综合| 亚洲伊人观看| 亚洲精品在线三区| 亚洲欧美日韩爽爽影院| 亚洲国内在线| 性高湖久久久久久久久| 亚洲日本中文字幕| 亚洲欧美综合一区| 日韩小视频在线观看| 欧美一区二区三区在| 99精品视频免费| 久久精品男女| 午夜精品偷拍| 欧美精品一区二区三区四区| 久久久91精品国产一区二区三区| 欧美精品亚洲精品| 免费的成人av| 国产亚洲精品福利| 一区二区三区免费观看| 亚洲大胆美女视频| 欧美亚洲日本国产| 亚洲欧美日韩一区二区三区在线| 久久久综合网站| 欧美在线观看一区二区| 欧美日韩国产专区| 欧美国内亚洲| 亚洲丰满在线| 欧美一区亚洲| 欧美喷水视频| 亚洲男人的天堂在线| 欧美国产日韩在线| 麻豆久久婷婷| 樱桃成人精品视频在线播放| 性刺激综合网| 久久久99国产精品免费| 国产精品一区二区久久久久| 99精品视频免费| 一区二区国产在线观看| 欧美精品91| 亚洲日本中文字幕| 日韩一区二区久久| 欧美日本国产一区| 亚洲人成网站在线观看播放| 亚洲精品欧美专区| 欧美激情视频在线免费观看 欧美视频免费一 | 亚洲精品综合| 夜夜嗨av一区二区三区免费区| 免费观看日韩| 亚洲国产99精品国自产| 亚洲激情影视| 欧美精品免费在线观看| 亚洲精品国久久99热| 在线亚洲精品| 国产精品久久久久久久久免费樱桃 | 亚洲视频在线一区观看| 欧美日韩国产色综合一二三四| 亚洲精品久久| 亚洲欧美成aⅴ人在线观看| 国产精品久久97| 欧美一级视频精品观看| 玖玖玖免费嫩草在线影院一区| 伊人精品在线| 欧美久久一级| 亚洲午夜视频在线观看| 久久激情婷婷| 最新日韩av| 国产精品久久99| 久久九九精品99国产精品| 欧美激情网站在线观看| 亚洲午夜一二三区视频| 国产一区二区在线观看免费| 免费国产自线拍一欧美视频| 一区二区国产日产| 六月丁香综合| 亚洲一区二区三区免费观看| 国产原创一区二区| 欧美日韩1区2区| 欧美一区二区三区另类 | 欧美激情在线播放| 在线一区二区三区四区| 国产偷国产偷精品高清尤物| 欧美 日韩 国产精品免费观看| 在线一区二区三区四区五区| 久久夜色精品国产欧美乱| 99www免费人成精品| 国产日韩在线看| 欧美精品九九99久久| 亚洲欧美日韩综合| 亚洲国产三级网| 欧美一级在线视频| 国产精品视频一区二区高潮| 欧美77777| 亚洲男女自偷自拍| 91久久线看在观草草青青| 国产精品亚洲一区| 欧美精品亚洲| 久久这里有精品视频| 午夜精品网站| 亚洲视频香蕉人妖| 亚洲精品日韩久久| 欧美激情精品久久久久久久变态| 久久国产88| 欧美一级网站| 亚洲欧美日韩国产|