亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我自己現在有兩個思路,請大佬幫忙分析分析

我自己現在有兩個思路,請大佬幫忙分析分析

米脂 2023-04-19 19:15:54
我自己現在有兩個思路 1 Runtime.getRuntime().exe("cmd /c tasklist"); 2 sigar.jar   問題在于:第一種方式不穩定,而且這種方式如何在非windows系統下實現?             第二種方式,需要依賴dll文件和so文件,而且這些文件必須部署到jdk\bin,這樣很不方便。   請教高手:1 可還有別的更好的思路?             2 第一種方式如何在非windows下實現             3 第二種方式,這些文件能不能不放到jdk\bin,而放到別的地方,用批處理指定路徑也行。怎么做呢?
查看完整描述

2 回答

?
慕娘9325324

TA貢獻1783條經驗 獲得超4個贊

//簡單地得到windows進程   

#include   <windows.h>   

#include   <tlhelp32.h>   

#include   <stdio.h>   

void   main()   

{   

  PROCESSENTRY32   p;   

  HANDLE   h;   

    

      h=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);   

      p.dwSize=sizeof(p);   

      Process32First(h,&p);   

      do   {   

          printf( "id=%.8x   exename=%s\n ",p.th32ProcessID,p.szExeFile);   

      }   

      while   (Process32Next(h,&p));   

      CloseHandle(h);   

}   


查看完整回答
反對 回復 2023-04-23
?
烙印99

TA貢獻1829條經驗 獲得超13個贊

這個 這樣做的 是 只可以取到windows的 
樓主可以使用  snmp協議 來掃描,這個不同系統是沒問題的

查看完整回答
反對 回復 2023-04-23
  • 2 回答
  • 0 關注
  • 152 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號