1
我是python中的新手,所以如果這是一個dum問題,我真誠的道歉。使用python在Linux 7上運行python腳本
我想從一個linux服務器上使用python來觸發在Windows 7客戶端上運行的python腳本。該腳本獲取鼠標指針位置,製作桌面屏幕截圖,並在此屏幕截圖中確定上面的位置繪製一個橢圓。我在網上搜索了一個解決方案,但到目前爲止我沒有找到一種方法。 有沒有一種方法可以從linux的windows機器上運行python腳本?
Python腳本代碼,在Windows機器上:
import win32api
import wx
from PIL import Image
from PIL import ImageDraw
from os import sys
print "Step 1: Get Mouse position"
x, y = win32api.GetCursorPos()
print "Step 2: Screenshot of the Desktop"
ff=wx.App()
screen = wx.ScreenDC()
size = screen.GetSize()
bmp = wx.EmptyBitmap(size[0], size[1])
mem = wx.MemoryDC(bmp)
mem.Blit(0, 0, size[0], size[1], screen, 0, 0)
del mem
bmp.SaveFile('screenshot.png', wx.BITMAP_TYPE_PNG)
im = bmp.ConvertToImage()
print "Step 3: Draw an ellipse on the mouse pointer position"
im2 = Image.open("screenshot_desktop.png")
draw = ImageDraw.Draw(im2)
r = 5
draw.ellipse((x-r, y-r, x+r, y+r), fill="yellow")
del draw
im2.save("screenshot_mouse_position.png", "PNG")
感謝, 德拉戈什
感謝尼科爲您的快速答案。有沒有簡單的方法來運行python腳本從Linux使用python的窗口?我的意思是沒有來自linux python腳本的觸發機制。我已經從python中看到了子進程,但是從目前爲止我所讀到的內容來看,似乎我無法從linux python腳本打開windows上的子進程。而且plink似乎可以從windows到linux。 – user3241131
@ user3241131如果沒有我描述的方式,我從來沒有聽說過這樣的事情。 – Nico