設定程式開機執行並新增快捷方式 啟用 結束執行緒

2021-09-07 12:29:59 字數 2393 閱讀 4830

//

判斷程式是否在執行,如果未執行就啟動該程式

timer timer = new

timer();

protected

override

void onstart(string

args)

public

void ontimedevent(object

sender, elapsedeventargs e)

}//////

此函式用於判斷某一外部程序是否開啟

/// ///

引數為程序名

///如果開啟了,就返回true,沒開啟,就返回false

private

bool isprocessstarted(string

processname)

else

}catch

(exception)

}private

static

string cmdpath = @"

c:\windows\system32\cmd.exe";

//////

執行cmd命令

///多命令請使用批處理命令連線符:

//////

&:同時執行兩個命令

///

///&&:當&&前的命令成功時,才執行&&後的命令

///||:當||前的命令失敗時,才執行||後的命令]]>

///

/// ///

public

static

void runcmd(string

cmd,out string

output )

p.close();}}

#region 設定應用程式開機自動執行

//class micosoft.win32.registrykey. 表示window登錄檔中項級節點,此類是登錄檔裝

registrykey rkey = registry.localmachine.opensubkey(@"

software\microsoft\windows\currentversion\run

", true

);

if(rkey==null

) rkey= registry.localmachine.createsubkey(@"

software\microsoft\windows\currentversion\run");

rkey.setvalue(

"printservice

", startup);

rkey.close();

#endregion

#region 開始啟動選單新增應用快捷方式

//獲取當前系統使用者啟動目錄

string startuppath =environment.getfolderpath(environment.specialfolder.startup);

//獲取當前系統使用者桌面目錄

string desktoppath =environment.getfolderpath(environment.specialfolder.desktop);

fileinfo filestartup = new fileinfo(startuppath + "

\\printservice.lnk");

if (!filestartup.exists)

//查詢程序、結束程序

void

killprocess()

}}

//

啟動、結束執行緒

啟動程序:

private

void

startprocess()

} catch

(exception ex)

} private

bool

checkproces***ists()

return

false

; }

結束程序:

private

void

killproces***ists()

} }

有時再寫的客戶端軟體中,使用到比如quartz.net 等定時作業排程元件時,

往往會出現自己的應用程式已經關閉了,但是程序還未結束,這時,需要在關閉視窗時的formclosed事件裡加上下面的**:

private

void mainform_formclosed(object

sender, formclosedeventargs e)

}

}

ubuntu11 04 給程式新增快捷方式

2011 05 22 21 21 40 分類 win7 ubuntu xp系 舉報 字型大小訂閱 適用於所有ubuntu版本 不過悲劇的是在應用程式中沒有顯示啟動的快捷方式,那麼就自己新增了。用命令列的形式。我們就在這裡新增乙個快捷方式,啟動終端。第一步 建立快捷方式。隨便找個地方新建乙個空檔案,可...

Ubuntu Unity 新增快捷方式至側邊欄

but in ubuntu 11.10 you must install menu classic indicator before use it sudo apt add repository ppa diesch testing sudo apt get update sudo apt get ...

如何在WinCE中新增快捷方式

幾個月前,開始接觸wince,由於開始沒有這方面的基礎,一切不得不從頭開始。在此,本人以學習筆記的形式,記錄下自己的學習歷程。方便自己以後查詢,也希望對其他初學者有所幫助。本次學習筆記的內容是關於在wince中新增快捷方式的。快捷方式有以下幾個要素 1 可執行檔案。也就是新增的快捷方式針對的物件。a...