一、關聯**
///view code///關聯程式和型別
/// private
void
regfileext()
else}}
}catch
(exception ex)
",ex.message);}}
二、注釋
1、前面是路徑,後面的 %1就是可變引數,代表任意用***x.exe來執行的程式 (可傳至於exe程式)
2、string command = environment.commandline.trim();//獲取程序命令列引數 含:.exe 全路徑、開啟檔案的全路徑(直接通過執行環境獲取命令列)
3、static void main(string args){} //args:僅含開啟檔案的全路徑,不包含.exe 全路徑 (程式執行時獲取引數)
三、參考:
1、
1view code.寫登錄檔的時候,最後路徑要加上引數,如:
[hkey_classes_root\simu\shell\open\command]
@="\"x:\\simu\\simulink.exe\" \"%1\"
"前面是路徑,後面的 %1就是引數了
2.程式的主入口加入引數,以c#為例:
static
void main(string
args)
}3比如:
"myofficecon://hello
">123123
會獲取到
「myofficecon:
//hello」
2、執行緒開啟程式時傳參
新建板書一.dbbview codee:\working\client\build\teacher.build\user\
16\resource\mbook_de0df31a6fd14e3390a8d65c19342801\resource\4d4db1cc.dbb
_boardpath: e:\working\client\build\teacher.build\bin\teacher.ucbook.blackbord.exe
_args:
16 -p "
e:\working\client\build\teacher.build\user\16\resource\mbook_de0df31a6fd14e3390a8d65c19342801\resource\4d4db1cc.dbb
"新建板書一.dbb
system.diagnostics.process.start(_boardpath, _args);
檔案關聯程式
當開啟乙個檔案時,系統會自動找到開啟它的程式。我一直對此有點興趣,今天終於在自己的程式中也實現了。步驟是這樣的,首先在登錄檔中註冊我的程式和哪些檔案格式 字尾名 關聯,然後在程式中響應雙擊開啟檔案,因為啟動程式的時候,mfc預設的是命令是filenew。不夠以前我的程式是改成filenothing,...
C 使檔案型別與程式關聯
要註冊 自定義檔案型別,包括檔案關聯圖示,檔案關聯應用程式等,這些操作都是通過修改登錄檔來完成.1.為便程式碼清晰,首先將註冊需要的資訊封裝到filetypereginfo類中.public class filetypereginfo public filetypereginfo string ex...
C 實現檔案關聯
和其他語言一樣,c 實現檔案關聯同樣需要直接操作登錄檔,即按規則分別設定副檔名,文件型別說明,友好名稱,圖示,呼叫方法等鍵值即可,網上隨便查查就可以寫出以下的 using microsoft.win32 key registry.classesroot.createsubkey jeebook.re...