看到這篇文章,關閉指定的ie例項:
自己想了另乙個辦法來作
先修改登錄檔:
hkey_local_machine//system//currentcontrolset//service//perfproc//performance
下的:disable performance counters 的值改為0
得到系統當前程序,加入到listbox中:
system.diagnostics.process processon***puter = system.diagnostics.process.getprocesses();
foreach
( system.diagnostics.process p in processon***puter )
關閉某個指定的程序:
system.diagnostics.process process = system.diagnostics.process.getprocessesbyname(this.listbox1.selecteditem.tostring());
foreach ( system.diagnostics.process p in process)
但是這樣會關閉程序的所有例項,比如如果你開啟了多個ie,會把所有的ie視窗都關閉。
下面實現關閉某個特定的ie例項
先宣告乙個arraylist:
arraylist windowhandle = new arraylist();
得到指定程序的所有例項,放到乙個listbox中,同時把主視窗的handle放到arraylist中:
system.diagnostics.process processon***puter = system.diagnostics.process.getprocessesbyname(this.listbox1.selecteditem.tostring());
foreach ( system.diagnostics.process p in processon***puter )
把指定的程序的主視窗的handle和arraylist中的比對,如果符合就關閉
system.diagnostics.process process = system.diagnostics.process.getprocessesbyname(this.listbox1.selecteditem.tostring());
foreach ( system.diagnostics.process p in process )
}這樣可以關閉有主窗體的程序,但是沒有主窗體的還不行
C 得到系統程序和結束某個指定的程序
獲得當前計算機系統內所有的已啟動的程序 system.diagnostics.process processoncomputer system.diagnostics.process.getprocesses foreach system.diagnostics.process p in proce...
得到占用指定dll的程序
接之前的一篇文章 在製作軟體的安裝解除安裝時,有時一些動態庫被某些程序占用,不可以直接刪除,需要先將占用這個動態庫的程序結束。怎麼才能知道動態庫被哪個程序占用呢?開始的思路是這樣的,在dos裡面有這樣乙個命令 tasklist m dll 這個命令會列出所有占用了 dll的程序。ok,原理簡單。只要...
當前日期得到本週的開始和結束日期
本週起止時間 private string weekrange system.datetime dt 返回指定url的源 private string gethtml string url,string tag 去除html標記 包括html的原始碼 已經去除後的文字 public static s...