jxyk2007 发表于 2020-4-24 11:08

局域网web远程控制软件 python开发

本帖最后由 jxyk2007 于 2020-5-19 14:23 编辑

局域网web远程控制软件
功能:在同一个局域网内远程简单管理win电脑 重启 关机 截屏
python代码:
import web import os
import time
from PIL import ImageGrab
import numpy as np
import cv2
urls = (
    '/reboot_html/(.*)', 'reboot_html',
    '/jp_html/(.*)', 'jp_html',
    '/shutdown_html/(.*)', 'shutdown_html',
    '/(js|css|images)/(.*)', 'static'
)
app = web.application(urls, globals())
render = web.template.render('templates/')
#重启电脑
class reboot_html:
    def GET(self, text):
      print('input:' + text)
      adb ='shutdown -r now'
      d = os.popen(adb)
      return render.reboot(content=text.upper())
#截屏
class jp_html:
    def GET(self, text):
      print('input:' + text)
      beg = time.time()
      debug = False
      # img = ImageGrab.grab(bbox=(250, 161, 1141, 610))
      img = ImageGrab.grab()
      end = time.time()
      print('time:',end - beg)

      # img.show()
      img.save("images/screen.jpg")
      return render.jp(content=text.upper())

#关闭电脑
class shutdown_html:
    def GET(self, text):
      print('input:' + text)
      adb ='shutdown -s -f'
      d = os.popen(adb)
      return render.shutdown(content=text.upper())   
      
class static:
    def GET(self, media, file):
      try:
            f = open(media+'/'+file, 'rb')
            return f.read()
      except:
            return ''

if __name__ == "__main__":
    app.run()   

3.html模板文件和源码



5.安装
安装一个python 设置好环境变量
python.exe webstart.py




#设置web端口
python webstart.py 8089



jxyk2007 发表于 2020-4-25 07:03

wdlla2 发表于 2020-4-24 19:51
还是不会用....

安装个web.py模块
pip install web.py

zpwz 发表于 2020-4-24 11:43

感谢分享。大部分的,是没有安装python的

gnning 发表于 2020-4-24 11:16

建议做一个安装和使用教程

ZiDoo 发表于 2020-4-24 11:22

能广域网关机不?这个才刚需

小屎球 发表于 2020-4-24 11:28

ZiDoo 发表于 2020-4-24 11:22
能广域网关机不?这个才刚需

广域网有公网IP还好办,没有ip就得打洞了

花开时节又逢君 发表于 2020-4-24 11:38

谢谢楼主分享,试试看

TZSJ 发表于 2020-4-24 11:41

求求做一个安装和使用教程,不会用

sxsy 发表于 2020-4-24 12:38

ZiDoo 发表于 2020-4-24 11:22
能广域网关机不?这个才刚需

https://www.52pojie.cn/thread-627730-1-1.html

wdlla2 发表于 2020-4-24 12:45

不会用。。

ZiDoo 发表于 2020-4-24 13:02

小屎球 发表于 2020-4-24 11:28
广域网有公网IP还好办,没有ip就得打洞了

有公网IPv6,请指点下方法。
shutdown -s -m \\192.168.3.17 -t 60,在局域网上成功,
2409:8a5c:243c:xxxx:2c3a:xxxx:67dc:7337   但是这个公网IPv6 在互联网上没成功。
页: [1] 2 3 4
查看完整版本: 局域网web远程控制软件 python开发