通過列舉獲得控制台程序號,結束程序

2021-04-14 14:25:13 字數 1008 閱讀 2843

我用enumprocesses( aprocesses, sizeof(aprocesses), &cbneeded )

得到所有執行當中的程序的id

然後逐一檢查processname

如果processname是我要找的"pig.exe"

則得到它的控制代碼hprocess

id應該沒有錯

控制代碼是這樣得到

handle hprocess = openprocess( process_query_information |

process_vm_read,

false, processid );    

#include 

#include 

#include 

#include "psapi.h"

#pragma comment(lib, "psapi.lib") 

bool callback enumwindowsproc_1(hwnd hwnd,lparam lparam) ;

dword pid;

int yes=0;

hwnd hwndc;

lptstr  string=;

dword processtopid(const char *inputprocessname)

cprocesses = cbneeded / sizeof(dword);

// 按有效的pid遍歷所有的程序

for ( i = 0; i < cprocesses; i++ )

}}//end of if ( hprocess )

}//end of for

//沒有找到相應的程序名,返回0

closehandle( hprocess );

return 0;

}void main()

}bool callback enumwindowsproc_1(hwnd hwnd,lparam lparam)

return true ;

}

有關串列埠獲得控制台的問題

修改 etc inittab 增加一行,類似於 tty 2345 respawn sbin agetty 115200 ttys0 字段 tty 是id 一般表示這行的用途,注意不要跟inittab裡的其他行重複了 字段 2345 是執行級。字段 respawn 表示程序在無論任何時候終止,都會自動...

c 控制台模擬輸入密碼出現 號

include include 秘密在於conio.h中的getch 從鍵盤中讀取字元時,並不會在螢幕上輸出已經輸入的字元,而用乙個putch 來哄騙,代表已經輸入乙個字元 怪不得這個標頭檔案要叫conio.h,con的意思就有哄騙,看來就是由此而來.using namespace std int ...

通過程序號ID獲得視窗的控制代碼

2012年 09月 05日 通過程序號的id獲得視窗的控制代碼 最近幾天,工作的需要,打算實現將別人編譯好的exe程式,通過自己的程式去呼叫,然後根據程式中得到的id號,去得到此程序執行建立的視窗控制代碼,在網上搜了一段時間,得到了不少啟示,再結合自己的實際環境,整合出了以下三種方法,以下將針對每一...