千家信息网

Python服务程序代码怎么写

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本篇内容主要讲解"Python服务程序代码怎么写",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Python服务程序代码怎么写"吧!#include "st
千家信息网最后更新 2026年11月02日Python服务程序代码怎么写

本篇内容主要讲解"Python服务程序代码怎么写",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Python服务程序代码怎么写"吧!

#include "stdafx.h"

#include
using namespace std;

class CDSvr{
public:
static void ShowHelp(void);
CDSvr(){para=NULL;};
CDSvr(_TCHAR* argv[]);
~CDSvr(){};
void Run();
static bool CreateSvr(_TCHAR* svrname,_TCHAR* path);
static bool DeleteSvr(_TCHAR* svrname);
private:
_TCHAR** para;
};

CDSvr::CDSvr(_TCHAR* argv[]){
para=argv;
Run();
}

void CDSvr::Run(){

}

void CDSvr::ShowHelp(){
cout<<" [use] "<<<" [svrname] [path] "<<" create the service "<<<" [svrname]"<<" delete service "<}
bool CDSvr::CreateSvr(_TCHAR *svrname, _TCHAR *path){

SC_HANDLE sch=::OpenSCManager(NULL,NULL,SC_MANAGER_CREATE_SERVICE);
if( NULL==sch ){
cout<<"openSCManager failed!"<return false;
}

SC_HANDLE sccs=NULL;
if( NULL==(sccs=::CreateService( sch,svrname,svrname,
SERVICE_ALL_ACCESS,
SERVICE_WIN32_OWN_PROCESS|SERVICE_INTERACTIVE_PROCESS,
SERVICE_AUTO_START,SERVICE_ERROR_NORMAL,path,NULL,NULL,NULL,NULL,NULL)
)
){
cout<<"CreateService Error"<::CloseHandle(sch);
::CloseHandle(sccs);
return false;
}
::CloseHandle(sch);
::CloseHandle(sccs);
return true;
}

bool CDSvr::DeleteSvr(_TCHAR *svrname){
SC_HANDLE sch=::OpenSCManager(NULL,NULL,SC_MANAGER_CREATE_SERVICE);
if( NULL==sch ){
cout<<"openSCManager failed!"<return false;
}
SC_HANDLE sc=::OpenService(sch,svrname,SERVICE_ALL_ACCESS);
if( NULL==sc ){
cout<<"open services failed!"<::CloseHandle(sch);
::CloseHandle(sc);
return false;
}
if(::DeleteService(sc)){
cout<<"delete "<}else{
cout<<"delete "<}
::CloseHandle(sch);
::CloseHandle(sc);

return true;
};

int _tmain(int argc, _TCHAR* argv[])
{
if( argc<2 ){
CDSvr::ShowHelp();
}else if( argc==2 ){
if(CDSvr::DeleteSvr( argv[argc-1])){
cout<< " DONE !!!"<}else{
cout<< " ERROR!!!"<}
}else if( argc==3 ){
if(CDSvr::CreateSvr(argv[argc-2],argv[argc-1])){
cout<<" DONE!!!"<}else{
cout<<" ERROR!!"<}
}

return 0;
}

到此,相信大家对"Python服务程序代码怎么写"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

代码 程序 服务 内容 学习 实用 更深 兴趣 实用性 实际 操作简单 方法 更多 朋友 网站 频道 查询 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 广东万易互联网科技有限公司惠州分公司 互联网科技公司经营范围 互联网科技会 互联网为科技 美国互联网科技巨头监管 撒么互联网科技公司 滨湖区互联网智能科技产品供应 天速互联网络科技有限公司 互联网时代科技改变生活 哈尔滨屹滨互联网科技有限公司 明优互联网科技有限公司 特约风豹互联网科技为什么扣费 中科明德北京互联网科技 雨阳互联网卡科技有限公司 云南省自由互联网科技有限公司 长沙渺峰互联网科技有限公司 中国互联网公司的科技投入 好易买互联网科技 广西泛欧互联网科技有限公司 互联网科技品牌 云信互联网科技有限公司 美国互联网科技巨头监管 苏州互联网科技贷款公司 互联网科技股午盘股票涨跌 互联网时代科技改变生活 速维有品互联网信息科技(苏州)有限公司 美国互联网科技实力 银行科技岗属于互联网吗 国产互联网科技公司 10位科技互联网大佬
0