我以前問過關於在OSX系統上更改光標的問題。我使用NSCursor來更改光標,但效果只有在應用程序處於活動狀態時纔有效。當另一個應用程序激活時,自定義光標會丟失。如何編寫一個OS X應用程序,即使它沒有激活,它也可以實現更改(自定義光標,繪製圖像)?
這是一個相關的,更一般的問題。你如何編寫一個應用程序來獲得系統妻子效應?例如,即使當你的應用程序不活動時在屏幕上繪製圖像,還有其他的東西是什麼?
我知道我可能需要比Cocoa API低一級。我只是不知道從哪裏開始尋找?我需要關注哪些特定的碳API?甚至更低?
任何指針,將不勝感激!如果您特別知道如何更改系統光標或如何繪製圖像並將其移動(無論哪個應用程序處於活動狀態),那也能解決當前的問題!我可以寫一個應用程序,當它安裝在系統上時可以實現這一點嗎?
謝謝!
這是我正在嘗試做的一件事的一個簡單實例。我正在編寫一個演示輔助應用程序,以編程方式在屏幕上顯示「激光指針」的等效內容。我的第一個想法是使用鼠標光標本身作爲指針,並將其外觀改爲紅色圓圈。如果這不可能如你所說,我想在屏幕上畫一個紅色圓圈並以編程方式控制它,但即使應用程序本身不活動,它也應該能夠顯示(在這種情況下,當演示文稿全部運行時-屏幕)。謝謝! – AJJ
我想你可能不得不重新考慮你在做什麼。激光指針是有效的,因爲它們產生的點比投影的圖像亮得多,因此在其上方突出。屏幕上的任何紅點只會與投影一樣明亮,因此不會立即可見。 –