Skip to main content

Posts

Featured

ดูหน้าจอในหน่วยงานด้วย python capture screen

 เคยรึป่าวครับที่หัวหน้าแผนกอื่นเดินมาถามว่า ลูกน้องตัวเองมัวแต่เล่นเกม แต่จับผิดไม่ได้สักที (คงแค่อยากเตือนนั่นล่ะ) วันนี้ผมขอเสนอ pyautogui ทาาาาด๊าาาาาาา แนวคิด ให้ Task Scheduler ทำงานตามเวลาที่กำหนด ส่วนใน python ก็มีหน้าที่ screen capture แล้ว post data ไปที่เว็บเซิฟเวอร์ในองค์กรของเรา  เราหรือหัวหน้าหน่วยก็เปิดดูตาม url ที่สร้างไว้ ตัวอย่าง Code import pyautogui  import os  import requests import socket computername = os.environ['COMPUTERNAME'] dirPath = os.path.dirname(os.path.realpath(__file__)) testIp = socket.gethostbyname(socket.gethostname()) fullNamePath = dirPath+'/'+testIp+'_'+computername+'.png' im2 = pyautogui.screenshot( fullNamePath ) url = 'http://127.0.0.1/screen/save.php' files = {'media': open(fullName, 'rb')} data = requests.post(url, files=files) ข้อมูลในตัวอย่างนี้  fullNamePath  ก็จะเป็นชื่อเครื่อง(ก็น่าจะเป็นหลักฐานเพียงพอแล้ว) แล้วก็มีไอพีเสริมเข้าไปอีก ถ้าอยากได้ข้อมูลอื่นๆ ก็สามารถใส่เพิ่มเติมเข้าไป

Latest Posts

AppServ 8.6 กับ php 5.2.x

แชร์เน็ตจากแอร์การ์ดสู่มือถือ

[FileZilla] มาสร้างตัวกรองไฟล์กันเถอะ

[iMacros] ตัวอย่างการสุ่มข้อความจาก CSV เอาไว้โพสอะไรสักอย่าง

[MySQL] เมื่อ DataBase ผมเป็นยำสามช่า(Charset เป็น latin1, tis620, utf8) เย้ยยยย

[บันทึก] Puphpet Ubuntu 14.04 update ไม่ได้ และ หา mongodb.so ไม่เจอ

[บันทึก, git] บน Windows สร้าง ssh key ยังไง

[บันทึก] Vagrant กับ PHP 5.3 หาไม่เจออ่ะ โน่ววววว

[บันทึก] PHP IDE กับไฟล์ Windows-874/TIS-620 บน Linux

[Git] อู้งานมาสร้าง git conflict สำหรับใครที่ยังใหม่กับการใช้ git