最近一直在看C++,一路 c++primer -》effective c++ -》深刻淺出mfc -》windows程序設計-》windows核心編程 都過了一遍,雖然看了,實際除了經常使用的一點都沒有記住。想着不寫點東西練練手,根本不可能記得,只能理解個大概,因而想着找點東西練練手,以前用c#寫了一個加強右鍵菜單功能的軟件,此次移到c++中來,當練手了。c++
首先看下右鍵多了哪些菜單項,下面是文件上點擊右鍵的效果:只有複製文件路徑一項,應該不用解釋作什麼用了吧。程序員
下面是文件夾上點擊右鍵的效果,項比較多,稍候介紹功能就明白了。編程
下面是驅動器上點擊右鍵的效果,與文件夾上差很少,只是把「虛擬爲驅動器」換成了「關閉虛擬驅動器」。c#
下面介紹一下功能:windows
一、複製路徑。文件、文件夾、驅動器上都能直接複製選中項的路徑。文件某些軟件上填寫路徑的地方。.net
二、直接進入CMD。文件夾和驅動器上右鍵都能直接進入CMD,比開始、運行、cmd再一路進到本身須要的目錄要方便得多。設計
三、文件夾虛擬爲驅動器和關閉虛擬驅動器。這是直接調用subst命令作的。其功能能夠看下subst命令介紹。3d
四、建立連接文件夾。這是直接調用mklink命令作的,其功能能夠看下mklink命令的介紹。我的認爲此命令很是強大。blog
五、清理項目。這個是專爲程序員開發的,功能很是實用,它能夠清理項目文件夾下一些不須要的文件,在清理完後拷到優盤都很是方便,適用於vc,vc#項目。一般清理後只剩下多少K的數據了。開發
暫時想到的就這麼多,這些都是我須要的功能,若是有什麼好的建議歡迎回復,能夠添加更多實用功能。
安裝也很是簡單,打開SocanContextMenu.exe,點擊安裝便可。我在安裝時發現被360攔截了,由於安裝會把exe拷到system32中去,若是安裝後功能不正常,能夠看下c:\windows\system32文件夾下有沒有SocanContextMenu.exe這個文件,沒有能夠手動拷過去。