定義全域性變數
#define svcname text("svcname")service_status gsvcstatus;
service_status_handle gsvcstatushandle;
handle ghsvcstopevent = null;
服務主函式
void winapi svcmain( dword dwargc, lptstr *lpszargv )// 設定服務型別
gsvcstatus.dwservicetype = service_win32_own_process;
gsvcstatus.dwservicespecificexitcode = 0;
// 向scm匯報服務狀態,正在初始化
reportsvcstatus( service_start_pending, no_error, 3000 );
// 執行服務相關的初始化工作
svcinit( dwargc, lpszargv );
}
初始化
void svcinit( dword dwargc, lptstr *lpszargv)// 初始化完成後,匯報狀態。
reportsvcstatus( service_running, no_error, 0 );
// 執行服務的所有邏輯,直到收到服務停止的訊號。
while(1)
}
匯報服務狀態
void reportsvcstatus( dword dwcurrentstate,dword dwwin32exitcode,
dword dwwaithint)
服務控制程式
void winapi svcctrlhandler( dword dwctrl )}
python寫乙個服務 Python寫乙個服務
coding utf 8 import json from urllib.parse import parse qs from wsgiref.server import make server 定義函式,引數是函式的兩個引數,都是python本身定義的,預設就行了。定義檔案請求的型別和當前請求成功...
寫乙個Windows服務
做了兩個和windows服務有關的專案了,最開始的時候沒做過,不懂,現在明白了許多。需要注意的是,如果不想登入什麼的,最後在新增安裝程式的那裡選擇那個字長的右鍵屬性,把啟動方式改為local system 新建完畢之後,是這樣的,雙擊service1然後在中間單擊右鍵,新增安裝程式,會出來乙個pro...
寫乙個js仿WP主介面
模仿了wp的tile的title和message的切換功能,和乙個數字的提示,以及乙個拖動的實現 指令碼 function wpfn o wpfn.prototype.run function parseint math.random 10 self.time wpfn.prototype.init...