写了一些python代码,在windows上面监听端口,我可以远程进行发送tcp命令,传输文件或者更新程序。我希望做一个windows服务,可以在注销界面就可以打开监听端口,监听程序。
这一部分代码,经过研究以实现。但是windows服务都是在后台运行,导致我的打开第三方程序(如word,txt等)无法在前台显示,这对于我想要的效果是致命的。没办法只能放弃以服务的形式监听端口(不过又搜到可以通过对windows的设置可以让指定的windows服务前台显示,由于时间关系,只能以后有时间继续研究了)
接下来就将我的监听程序设置成开机启动,同时将python的文件格式改为.pyw格式,可以隐藏控制台显示的同时,又不影响我的第三方程序的前台显示,对于我的要求来说较完美,就采用这一方案了。
具体代码网上都有,就不一一说了
PythonServer.py 监听程序
autotask.py 设置开机启动,写到注册表里
sendclient.py 远程发送命令道PythonServer.py