C 定時關機 定時執行程式 結束任務

2021-10-21 09:04:50 字數 3035 閱讀 1716

主視窗:

模式包含:指定時間 \ 倒計時 其它事件:

動作包含: 關機 重啟 其它事件

比市場上最常用的關機軟體多了幾個功能

1、定時的指定時間 最大可以指定到某天

2、可以定時開啟某個檔案 某個程式

3、可以定時關閉某個檔案 某個程式(只需填寫pid)

程序pid獲取方式:

如有需要可以參考關鍵原始碼 如下:

using system;

using system.collections.generic;

using system.componentmodel;

using system.data;

using system.diagnostics;

using system.drawing;

using system.linq;

using system.text;

using system.windows.forms;

namespace datetime

public

system.timespan ts_sumtime;

//指定時間 與現在時間的時間差

public

system.timespan ts_sumtimecd;

//倒計時加上小時和分鐘數 與現在時間的時間差

system.datetime dtpnewdatenosec;

//記錄按照指定時間後 指定時間的seconds歸零

system.datetime cddtpnewdatenosec;

//記錄按照倒計時後 指定時間的seconds歸零

public

void

btn_start_click

(object sender,

eventargs e)

public

void

startexecute()

if(btn_start.text ==

"取消執行"

)//取消執行要做的事情

else

else

if(cob_type.selectedindex ==0)

else

if(cob_type.selectedindex ==1)

}}private

void

cob_type_selectedindexchanged

(object sender,

eventargs e)

}private

void

form1_load

(object sender,

eventargs e)

private

void

timer1_tick

(object sender,

eventargs e)

private

void()

else

if(cob_type.selectedindex ==0)

//如果是指定時間

if(pgb_time.value < pgb_time.maximum)

else

//到終點 開始執行預先設定

lbl_msg.text = currentts.days +

"天"+ currentts.hours +

"小時"

+ currentts.minutes +

"分"+ currentts.seconds +

"秒"+

"後系統將執行"

+ cob_action.selecteditem.

tostring()

;}public

void

initializepro

(bool action_enabled,

bool type_enable,

bool dtp_enable,

bool lbl_msg_visible,

bool pgb_time_visible,

string btn_text,

int pgb_value)

public

void

action()

}private

static

string textbox1value;

//窗體傳值 接收path

private

static

string textbox2value;

//窗體傳值 接收pid

//窗體傳值

public

static

string textbox1value

public

static

string textbox2value

public

void

otherfunc()

//執行其它功能的選項

else

if(textbox2value!="")

}public

static

int showtime=0;

public

static fm_otheraction fm;

private

void

cob_action_selectedindexchanged

(object sender,

eventargs e)

else

//fm_otheraction fm = new fm_otheraction();

showtime =1;

}}}}

Linux定時執行程式

linux有時一些程式需要定時執行,以保證通過程式獲得的資訊是最新的,這便要用到crontab命令,crontab是乙個很方便的在unix linux系統上定時 迴圈 執行某個任務的程式,具體講解如下 cron服務是乙個定時執行的服務,用 service crond status 檢視 cron服務...

Linux Crontab定時執行程式

1 crond命令詳解 crond 是linux下用來週期性的執行某種任務或等待處理某些事件的乙個守護程序 其中 minute 表示分鐘,可以是從0到59之間的任何整數。hour 表示小時,可以是從0到23之間的任何整數。day 表示日期,可以是從1到31之間的任何整數。month 表示月份,可以是...

Linux 定時執行程式 crontab

crontab 開放分類 linux 名稱 crontab 使用許可權 所有使用者 使用方式 crontabfilecrontab u user u user 說明 crontab是用來讓使用者在固定時間或固定間隔執行程式之用,換句話說,也就是類似使用者的時程表。u user 是指設定指定 user...