怎麼獲取程序C如何用c獲取某個程序

2021-03-07 00:47:26 字數 1763 閱讀 7821

1樓:匿名使用者

return 0;

do} while(1);

closehandle(hsnapshot);

return id;

}上面的函式通過程式獲取id

有這個id就可以操作這個程序了

比如,關閉一個程序:**.exe

dword dw**id = getprocessidfromname("**.exe");

handle hprocess = openprocess(process_all_access, false, dw**id); //開啟程序

if(!hprocess)

closehandle(hprocess);

2樓:匿名使用者

int _tmain( int argc, tchar * argv, tchar * envp)

return 0 ;

}void enabledebugpriv( void )

tkp.privilegecount = 1 ;

tkp.privileges[ 0 ].luid = sedebugnamevalue;

tkp.privileges[ 0 ].attributes = se_privilege_enabled;

if ( ! adjusttokenprivileges( htoken, false, & tkp, sizeof tkp, null, null ) )

closehandle( htoken );}

如何用c++獲取某個程序

3樓:千鋒教育

系統中有現成的函式可以獲取到程序號,如

下:#ifdef _win32

#include

#else

#include

#endif

int main()

{int ipid = (int)getpid();

std::cout<<"the process id is: "<其實pid_t的型別就是int型別,定義如下:typedef int pid_t;

linux下 c/c++ 如何獲取當前的程序資訊? 30

4樓:

用命令的方式也是很方便將結果存到變數裡呀,用一個複製或者重定向就行回了。

c**:

#include

#include

void* print_xs (void* unused)/* the main program. */int main ()

i++;

}printf("建立執行緒個數:%d\n",i);

return 0;}

linux 下c++程式中如何獲取本程式執行時的程序名? 20

5樓:匿名使用者

程序名一般就是執行檔案的名字,這個名字都是自己來定的

如果你是想從程序中取到名字,可以

file* fp = popen("ps -ef|awk ''|grep"exenamea,"r")

6樓:匿名使用者

我還以為是程bai序呢,

duargv[0]不就行了。如果是動zhi態庫的話,就比較麻煩dao了,先上網版down一個busybox的源**吧,參權考一下里面top的實現方式,基本思路就是遍歷核心的整個程序連結串列,根據自己的pid(可以用getpid獲得)找到對應的程序名。

如何用c語言獲取當前系統時間

include include void main include 必須的時間函式標頭檔案 time t 時間型別 time.h 定義 struct tm 時間結構,time.h 定義如下 int tm sec int tm min int tm hour int tm mday int tm mo...

C如何獲取datagridview最後一行第一列資料的值

var dgv this.datagridview1 int max int dgv.rows dgv.rowcount 1 cells 0 value c 中 winform 讀取datagridview中的某一行某列的值 第0行第0列的值 datagridview.row 0 cell 0 va...

c 如何獲取當前系統名稱

讀取作業系統的名稱 void getsystemname cstring osname break case 5 switch os.dwminorversion 再比較dwminorversion的值 else if getsystemmetrics sm serverr2 0 osname t ...