2011-12-24 43 views

回答

2

下載源代碼wmctrl並研究它。如果您使用相同或兼容的GPLv2許可證製作一些免費軟件,則可以從中獲取一些代碼。

只有一個源文件main.c,它似乎做普通的Xlib要求,特別是XGetWindowProperty電話裹在get_property

我很驚訝你問的問題在這裏。使用免費軟件,下載源代碼並研究它更加簡單快捷。

+1

我是一個KISS門徒,我總是先尋找最簡單最簡單的方法來做一些事情,在這種情況下是一個API調用,但是如果失敗,我不得不去wmctrl的源代碼,是的。在瀏覽開源應用程序的源代碼之前,其中一些是真正的意大利麪條怪獸,例如我喜歡舊的KDE3字典applet,所以我正在瀏覽它的源代碼並將其重寫爲其他項目中的普通桌面應用程序。所以,不要太驚訝,我首先要求;) – slashmais 2011-12-24 16:29:40

+0

但是,更快的方式得到答案是下載和研究源代碼,尤其是'wmctrl',它只有一個C文件只有1527行!你已經等了將近9個小時才能得到你可能在幾分鐘內得到的答案(在你提出問題之前,我從來沒有聽說過'wmctrl')。 – 2011-12-24 16:32:17

+0

好的,你是對的;它將很容易修改成一個頭文件和代碼模塊,我可以在我的項目中包含和使用,謝謝。是的,我的項目最終將被GPL和GitHub。 – slashmais 2011-12-24 17:03:53