自己動手,起碼可以用程序獲取路徑吧,看到博問上「winform 獲得已啟動服務的啟動引數 」,呵呵,這兩個貌似一種方法可以解決啊
wmi,還記得嗎? 1
private
static
string getresultbywql(string wql)212
}13return
null;14
} 呵呵,wmi功能強大,基本你可以想得到的資訊都可以囊括。
根據程序名稱獲取路徑:
string strwql
=string.format(
"select executablepath from win32_process where name =''
", textboxprocessname.text);
textboxresult.text
=getresultbywql(strwql);
根據服務名稱獲取路徑:
string strwql
=string.format(
"select pathname from win32_service where name =''
",textboxservicename.text);
textboxresult.text
=getresultbywql(strwql);
如此乙個簡單的方法和兩個語句搞定兩個功能,還不快體驗一下啊
其實還有個問題我需要處理,我們經常遇到埠被占用的情況,究竟哪個埠被那個程序或服務占用了?
貌似wmi沒有提供,需要用命令列獲取,好了,等工具完善了發上來。
哪位有更好的辦法,希望貢獻出來,先謝了。
下班了,let's go, 週末愉快。
出處:
linux 根據程序名稱kill程序
經常需要 kill 多個程序,這些程序包含共同的關鍵字,可以用一條命令 kill 掉它們。ps aux grep common cut c 9 15 xargs kill 9 管道符 用來隔開兩個命令,管道符左邊命令的輸出會作為管道符右邊命令的輸入。下面說說用管道符聯接起來的幾個命令 ps aux ...
C 根據程序名稱獲取程序的控制代碼?
c 根據程序名稱獲取程序的控制代碼或c 如何獲取其他程序的控制代碼?有時候標題名是動態變化的,所以不使用findwindow方法!structlayout layoutkind.sequential public struct processentry32 dllimport kernel32.dl...
linux根據埠好檢視程序名稱
一 前言 在linux定位服務啟動時,需要知道對應埠是啟動 標識服務正常啟動或執行 或者不知道某個服務的網域名稱,無法確定屬哪個服務,故需要定位其屬於哪個程序名稱 二.定位 常見服務有tcp,http服務,故根據lsof 或netstat進行搜尋後,確定其屬於哪類服務,進而進行搜尋 1.lsof n...