建立服務demo

2021-10-01 06:55:38 字數 1366 閱讀 2458

建立服務demo

1.sc create myservice_service_service binpath= 「e:\code\system2user\debug\myservice.exe」 type= own start= auto

執行上面語句生成乙個新服務。

2.服務相關**如下:

//#include 「stdafx.h」

#include

#include

#include

using namespace std;

#define sleep_time 5000 //間隔時間

#define file_path 「c:\log.txt」 //資訊輸出檔案

bool brun=false;

service_status servicestatus;

service_status_handle hstatus;

int writetolog(char* str);

void winapi servicemain(int argc, char** ar**);

void winapi ctrlhandler(dword request);

int initservice();

int writetolog(char* str)

fprintf_s(pfile,"%s\n",str);

fclose(pfile);

return 0;void winapi servicemain(int argc, char** ar**)

writetolog("registerservicectrlhandler success");

//向scm 報告執行狀態

servicestatus.dwcurrentstate = service_running;

setservicestatus (hstatus, &servicestatus);

//下面就開始任務迴圈了,你可以新增你自己希望服務做的工作

brun=true;

memorystatus memstatus;

char str[100];

memset(str,'\0',100);

while (brun)

void winapi ctrlhandler(dword request)

setservicestatus (hstatus, &servicestatus);int main(int argc, char* ar**)

3.常用指令

sc 服務名 start 開始服務

sc 服務名 stop 停止服務

sc 服務名 pause 暫停服務

sc 服務名 continue 繼續服務

建立echart多個聯動demo

滑鼠懸浮同時觸發多個echart 選擇時間間隔 one second one second one minute one hour one day one week one month one year 選擇資料個數 5 510 1520 2530 35 確定 body contain sel se...

Demo 0021 窗體建立過程

一 建立窗體 hwnd createwindowex dword dwexstyle,lpctstr lpclassname,lpctstr lpwinname,dword dwstyle,int x,int y,int nwidth,int nheight,hwnd hwndparent,hmen...

Windows服務除錯小結(附Demo)

有時候不可避免的要建些windows服務。既然寫 就需要除錯,由於這個東西搞的人不多,每個人除錯的方法也不全,所以在下在這裡小結一下除錯方法。一 建立乙個window service 檔案 新建專案 windows 服務。然後我們直接執行試試,然後提示如下 這樣我們的環境就基本搭建好了,然後就是服務...