carbon

    1熱度

    2回答

    Cocoa有很好的文檔記錄,並且有很多關於以良好的形式編寫Cocoa代碼的信息。我正在研究一些與硬件密切配合的代碼,需要我經常使用CoreFoundation和Carbon API。是否有任何類型的「風格」指南來了解來自Apple的Carbon和CoreFoundation等庫?蘋果的示例代碼中充斥着的東西,如: kSomeValue CFMightDoSomethingUseful 我可以推斷,

    2熱度

    1回答

    我想編譯一個程序,我一直在OSX上工作10.6 它編譯罰款10.5下,但現在我得到一個名爲BlockZero的未聲明的錯誤。 我不確定這個函數是什麼,它做了什麼或者它在哪裏生活。 我需要導入什麼來解決這個問題? 一些谷歌搜索表明它可能是碳的一部分。有沒有我可以鏈接的特定框架?

    1熱度

    1回答

    我使用OpenGL抓取Mac OSX屏幕的內容 - 這很好,除非它不抓住鼠標光標圖形。我需要獲取光標圖形,作爲我的屏幕捕獲例程的一部分,或者分開。 我的問題可以是: 我如何能確保鼠標光標圖像包含了OpenGL屏幕抓取? 或 我怎樣才能獲得當前鼠標光標圖像作爲一個簡單的RGBA位圖? 我正在使用C++/Carbon在Mac OSX 10.6下開發。 乾杯,

    2熱度

    1回答

    我試圖以編程方式發現並安裝使用OS X的Cocoa應用程序文件共享共享的網絡卷。我使用NSNetServiceBrowser來發現哪些服務器廣告文件共享 - 很簡單。 我的問題是關於下一步 - 如何發現給定機器可用的共享?即。因爲法新社的網址如下所示: afp://SomeMac._afpovertcp._tcp.local/SomeVolume afp://SomeMac._afpovertc

    4熱度

    2回答

    我知道音量的UUID - 如在「磁盤工具」中找到的那樣。 如何獲得有關音量的其他信息? 最重要的是,我想知道它的掛載點。 看看/ etc/fstab並沒有辦法。這不會列出根卷。我至少需要找出根卷的UUID來驗證我的已知UUID。

    0熱度

    1回答

    我試圖以編程方式發送修改的鍵盤輸入,例如大寫字母「A」。問題是換檔修改器似乎沒有任何效果。 在我的代碼中,我有兩個事件,一個用於shift鍵,另一個用於'm'鍵。 CGEventRef mDown = CGEventCreateKeyboardEvent(NULL, (CGKeyCode)46, true); CGEventRef shiftDown = CGEventCreateKeyboa

    1熱度

    1回答

    你會如何記錄視圖擊鍵,並將其設置爲NSUserDefaults的,因爲每個鍵都有一個數值,也有修飾鍵...怎麼會ü做到這一點 感謝

    0熱度

    1回答

    我正在Carbon中創建一個CMI插件,以將菜單項添加到我的Finder的上下文菜單中。我想在單擊項目時調用一些Web服務。現在,由於上下文菜單選擇處理程序是用C語言編寫的,我不太確定我是否想在那裏做。 是否可以調用上下文菜單項的點擊Cocoa應用程序?我知道我可以在處理事件中創建一個流程。這將把我的可可應用程序帶到前臺。但是,我如何首先運行該應用程序?將使用AECreateAppleEvent解

    5熱度

    3回答

    我想從外部應用程序(例如textedit)將某個窗口設置爲最前面。 我可以使用GetFrontProcess成功獲取應用程序本身的引用,並檢查它是否最前面。如果不是,我可以使用setFrontProcess使其集中。 然後我可以使用可訪問性API來檢查該應用程序下的所有窗口。我檢查某個窗口存在,如果是這樣我的應用程序的最窗口比較它與前: //get the front window of text

    1熱度

    1回答

    使用輔助功能API,我深入瞭解了一系列元素並找到了我感興趣的特定AXUIElementRef(全部在外部應用程序中)。如何檢查此元素當前是否具有鍵盤焦點?如果不是,我該如何設置它? 類似於使用AXUIElementSetAttributeValue將kAXMainAttribute設置爲true(這適用於窗口 - 感謝Peter!)。 PS - 我試過kAXFocusedAttribute,似乎沒