我們有一款應用程序可以像Dropbox一樣同步文件和文件夾。這是一個基於C++/QT的安裝程序。如何添加自定義菜單右鍵單擊文件/文件夾以編程方式在c + +/QT?
我們想添加自定義菜單文件的右鍵單擊上下文菜單或文件夾類似Dropbox的方式在下面的屏幕截圖一樣。
我們針對這兩個窗口& Mac平臺。任何人都可以建議我如何開始呢?
我們有一款應用程序可以像Dropbox一樣同步文件和文件夾。這是一個基於C++/QT的安裝程序。如何添加自定義菜單右鍵單擊文件/文件夾以編程方式在c + +/QT?
我們想添加自定義菜單文件的右鍵單擊上下文菜單或文件夾類似Dropbox的方式在下面的屏幕截圖一樣。
我們針對這兩個窗口& Mac平臺。任何人都可以建議我如何開始呢?
在Mac上,你將有問題,增加了通用搜索上下文菜單已被棄用。
所以,你可能會想,如果它過時了,那麼如何Dropbox的做到這一點?從我過去研究的內容來看,我相信他們使用代碼注入來注入正在運行的Finder應用程序的地址空間,然後使用稱爲方法調試的Objective-C功能將方法更改爲自己的方法,該方法位於在注入的代碼中。
這是所有相當鐵桿和非常低的水平,但如果你打算去那的旅程,你可以尋找到一個庫名爲mach_inject和谷歌上搜索一下啓動。源代碼可以在這裏找到: -
https://github.com/rentzsch/mach_inject
但是,要知道,還有那些相信代碼注入是錯誤的,並不會安裝Dropbox的或使用的任何其他軟件。另外,如果您計劃在Mac Store中發佈產品,我不希望任何執行代碼注入的應用程序被允許。
感謝您的回覆。任何建議的Windows以及? – Engineer 2013-05-13 13:07:38
如果你是谷歌的「Windows添加到上下文菜單」,它看起來像只是一組註冊表項被添加。 – TheDarkKnight 2013-05-13 13:21:16