2010-11-27 43 views
1

我希望能夠選擇(使用鼠標),某個窗口在屏幕上可見,並將其存儲爲大小。我也希望能夠修改屏幕上可見的某個窗口的大小。該窗口不是我自己的應用程序中的窗口。獲取並設置屏幕上可見的任何窗口的大小

我該如何在可可中做到這一點?

回答

1

您可以使用Accessibility API來控制其他應用程序的窗口(以及更多)。

0

我不知道如何在其他應用程序中與Windows進行交互。您可能必須使用可從Cocoa運行的Apple Script來執行某些操作。至於在你自己的應用程序,你可以看看NSWindow的文檔,在Apples Site。您可以使用框架屬性(如[window frame])獲取窗口大小,並將其保存在mememory中作爲NSRect,或者如果您需要將其保存在具有NSNumbers或NSData的文件中。然後可以通過設置其框架屬性來調整窗口大小。與[window setFrame:]祝你好運希望這個好讓你在正確的方向!

+0

那麼,這個問題最初有「......不一定是......內的一個窗口」,但我最近刪除了「必然」一詞。所以他的回答在寫作時是部分正確的,我想。 – Enchilada 2011-12-27 17:35:40

相關問題