我有两个程序,首先得到一个XWindow并获得其xid,然后在第二个程序中,我想在该窗口上执行一些操作(例如更改大小,位置等)(xid作为XWindow的)。我使用Python3的ctypes。事实是,XResizeWindow(display, xid, 320, 240)
返回..yes..1,但当然窗口的几何形状是一样的以前。更改XWindow几何
xid = 2675429 #windowid..
X = cdll.LoadLibrary("libX11.so.6")
display = X.XOpenDisplay(None)
if display == 0:
sys.exit("Cannot open display.")
X.XResizeWindow(display, xid, 320, 240)
X.XCloseDisplay(display)
关闭前添加XFlush()? – 2014-12-07 22:32:44
哇,现在有用。谢谢!顺便说一句,我会发布这个答案。 – poxip 2014-12-07 23:41:49