我希望能夠選擇(使用鼠標),某個窗口在屏幕上可見,並將其存儲爲大小。我也希望能夠修改屏幕上可見的某個窗口的大小。該窗口不是我自己的應用程序中的窗口。獲取並設置屏幕上可見的任何窗口的大小
我該如何在可可中做到這一點?
我希望能夠選擇(使用鼠標),某個窗口在屏幕上可見,並將其存儲爲大小。我也希望能夠修改屏幕上可見的某個窗口的大小。該窗口不是我自己的應用程序中的窗口。獲取並設置屏幕上可見的任何窗口的大小
我該如何在可可中做到這一點?
您可以使用Accessibility API來控制其他應用程序的窗口(以及更多)。
我不知道如何在其他應用程序中與Windows進行交互。您可能必須使用可從Cocoa運行的Apple Script來執行某些操作。至於在你自己的應用程序,你可以看看NSWindow的文檔,在Apples Site。您可以使用框架屬性(如[window frame]
)獲取窗口大小,並將其保存在mememory中作爲NSRect,或者如果您需要將其保存在具有NSNumbers或NSData的文件中。然後可以通過設置其框架屬性來調整窗口大小。與[window setFrame:]
祝你好運希望這個好讓你在正確的方向!
那麼,這個問題最初有「......不一定是......內的一個窗口」,但我最近刪除了「必然」一詞。所以他的回答在寫作時是部分正確的,我想。 – Enchilada 2011-12-27 17:35:40