0
在獨立的應用程序中,我會做[NSApp terminate:self]
,但對於屏幕保護程序包,這實際上終止了SystemPreferences應用程序,這是不好的。在我的Cocoa屏保代碼中,我該如何終止?
因此,在我的可可屏幕保護程序代碼中,我該如何終止屏幕保護程序?
在獨立的應用程序中,我會做[NSApp terminate:self]
,但對於屏幕保護程序包,這實際上終止了SystemPreferences應用程序,這是不好的。在我的Cocoa屏保代碼中,我該如何終止?
因此,在我的可可屏幕保護程序代碼中,我該如何終止屏幕保護程序?
根據this thread,可以傳播一個鼠標事件,它將退出屏幕保護程序。從屏幕保護程序視圖中,只需調用以下代碼:
[super mouseEntered:nil];
您可以模擬按鍵,以便屏幕保護程序退出。不過,不確定Cocoa中的代碼是什麼。
爲什麼要屏幕保護程序自行終止?這不是屏幕保護程序通常用來工作的方式。對於你想要做的事情可能有更好的機制。 – Chuck