獲取啟動程序的退出碼
函數原型為
WINBASEAPI
BOOL
WINAPI
GetExitCodeProcess(
in HANDLE hProcess,
out LPDWORD lpExitCode
);
可知第一個參數是進程句柄,第二個參數是傳出參數進程退出碼。
使用時先要獲取到進程的句柄,可使用系統API函數::OpenProcess(),返回值即進程句柄。
獲取退出碼時需要等待進程退出才有,否則獲取到的是不準確的退出碼。
此時可以使用函數::WaitForSingleObject();
參數傳入需要獲取的進程的句柄,第二個參數傳入INFINITE無限等待,當選定的程序退出時,即可獲得該程序的退出碼。
DWORD exitCode = 0;
HANDLE hProcess = OpenProcess(PROCESS_ALL_ACCESS,FALSE,748);
WaitForSingleObject(hProcess,INFINITE);
BOOL isGet = GetExitCodeProcess(hProcess,&exitCode);
獲取啟動程序的退出碼
相關推薦
獲取啟動程序的退出碼
bject 啟動 sap eap winapi out nba ini 獲得 獲取程序的退出碼使用的是windowsAPI函數::GetExitCodeProcess(); 函數原型為WINBASEAPIBOOLWINAPIGetExitCodeProcess(in HA
python 獲取程序退出狀態碼
pythonimport systry: sys.exit(1)except SystemExit,e: print e1python 獲取程序退出狀態碼
[Linux]在終端啟動程序關閉終端不退出的方法
con test track post hup 命令 -a ont 終端 ?? 在終端啟動程序關閉終端不退出的方法 普通情況下關閉終端時,那麽在這個終端中啟動的後臺程序也會終止。要使終端關閉後,後臺程序保持運行,使用這個指令: nohup 命令 & 如:n
C#獲取程序代碼執行時長
using csharp edt lis blog 程序 end 程序代碼 mil ArrayList list = new ArrayList(); long startTicks = DateTime.Now.Ticks
兩步獲取微信小程序源碼
unpacker str unpack https com 源碼 ron 程序 ack 1、wxappUnpacker https://github.com/qwerty472123/wxappUnpacker 2、只需兩步獲取任何微信小程序源碼 https://zhuan
當在微信掃一掃進入小程序 並獲取到二維碼的參數 從而實現掃碼進入小程序
color 要求 decode 第一步 微信 函數 url 技術 bubuko 第一步: 登錄你的小程序賬號,找到設置 ,然後選擇開發設置 點擊添加後進去頁面: 填寫相應的一些二維碼規則,就是你生成這個掃碼的規則,還有根據項目情況填寫下面對應的要求 保存之後可以
小程序掃碼獲取圖書信息
top 識別碼 book ide onload javascrip message 生命周期 get 只需要調用掃碼函數就可以 Page({ /** * 頁面的初始數據 */ data: { textinput:‘‘,//輸入
根據程序ID 獲取視窗控制代碼
using namespace System;using namespace System::Diagnostics;using namespace System::ComponentModel; Process *m_pCurProcess = Process::GetProcessById(
AutoIt3 使用程序名獲取視窗控制代碼
背景 需要用AutoIt3控制QQ音樂播放器,首先要獲取QQ音樂的視窗控制代碼 問題 WinGetHandle方法不能滿足要求 QQ音樂的Title會根據當前播放的歌曲動態改變
linux終端關閉時為什麼會導致在其上啟動的程序退出?
現象 經常在linux下開發的人應該都有這樣的經驗,就是在終端上啟動的程式,在關閉終端時,這個程式的程序也被一起關閉了。看下面這個程式,為了使程序永遠執行,在輸出helloworld後,迴圈呼叫sleep: 直接關閉這個終端,在另一個終端上查詢該程序,已
執行緒&程序(獲取偽控制代碼 & 轉為真實控制代碼)
一. 1. HANDLE GetCurrentThread(); //獲得當前執行緒偽控制代碼 HANDLE GetCurrentProcess(); //獲取當前程序偽控制代碼 2.
c++builder 多執行緒-建立 退出 及獲取執行緒返回碼
1. WIN32 API執行緒的建立 在程式中呼叫CreateThread函式可以建立一個執行緒: HANDLE CreateThread( LPSECURITY_ATTRIBUTES lpThreadAttributes, D
在DLL中獲取主程序視窗控制代碼
有的時候難免需要在DLL中獲取主程序的視窗控制代碼,比如在DLL注入的時候等等。那麼如何在DLL中獲取主程序的視窗控制代碼呢?可以通過EnumWindows來實現。先通過GetCurrentProcessId獲取程序的PID,然後在EnumWindows中呼叫GetWind
VC獲取子執行緒入口函式的退出碼(分別由CreateThread,_beginthread,_beginthreadex與AfxbeginThread 建立的子執行緒 )
在 VC 程式設計中,若是涉及到多執行緒程式設計時,有時我們也需要根據情況獲取子執行緒入口函式的退出碼,以便根據具體的程式執行情況做相應的處理。 之前我在使用 VC 開發程式時,也遇到過需要獲取子執行緒入口函式的退出碼的問題,由於起初沒有做過
Python寫自動化之啟動程序並獲取程序輸出
當我們需要執行外部命令或自己寫一個自動化執行器時,需要使用到啟動程序並獲取輸出的操作 首先,我們啟動程序採用Python的subprocess模組,為了保證標準輸出和標準錯誤輸出能夠正常執行,啟動兩個執行緒來檢測輸出結果部分 class Daemon(threading.T
關於微信小程序獲取小程序碼並接受buffer流保存為圖片
pty serial 微信小程序開發 isp dir 找到 head sts ner 前言 昨天因為小程序功能要獲取小程序程序碼,看了微信文檔爬了好多坑。(留一下記錄以防後面被坑) 操作 因為我獲取到了微信那裏的圖片的圖片流一直不知道怎麽處理,今天總算找到相關
PMD 5.7.0 發布,Java 程序代碼檢查工具
使用 beats odi 每日 代碼 amp 抓取 變量 更多 PMD 5.7.0 發布了。PMD 是一款采用 BSD 協議發布的 Java 程序代碼檢查工具。該工具可以做到檢查 Java 代碼中是否含有未使用的變量、是否含有空的抓取塊、是否含有不必要的對象等。該軟件功能強
C# 獲取網頁源代碼
logs arp sum 網頁 odin har .get bre div /// <summary> /// 獲取網頁源代碼 /// </summary> /// <param
Linux 開機啟動程序的順序
kernel 順序 run 開始 開機 bin 加載 iso linux 1.加載BISO的硬件信息,並取得第一個開機代號 2.讀取第一個開機裝置的mbr的boot loader的信息 3.加載kernel操作系統核心信息,開始解壓縮,並驅動所有硬件裝置 4.kernel執
C#實現聯通短信Sgip協議程序源碼
可用 window 技術分享 配置 網關 實例 alt 100% 模擬器 此程序為中國聯通Sgip協議程序接口,適合在中國聯通申請了短信發送端口的公司使用。 短信群發已經成為現在軟件系統、網絡營銷等必不可少的應用工具。可應用在短信驗證、信息群發、遊戲虛擬商品購買、事件提醒