今天寫**的時候需要乙個開啟指定資料夾並選中檔案的功能,於是乎就度娘了一下,找到了
2中方法,遂記之以留後用
,這裡也順便給大家分享一下.
這個方法很簡單,實際上是在
c++**中呼叫了
windows
的shell
命令「explorer
」,例如下面我在控制台下通過這個命令開啟c盤的
windows
資料夾並且選中
regedit.exe檔案.
我使用命令
explorer /select,c:windowsregedit.exe (注意斜槓的方向
!注意中間的逗號
可以看到執行命令後
regedit.exe
所在的資料夾被開啟,並且
regedit.exe
檔案被選中了.
ok,既然知道了這個命令,我們就來直接通過
c++**呼叫這個
shell
命令吧,
以開啟並選中c:windowsregedit.exe為例子
,直接上**:
方法一
,使用函式
shellexecute:
1
2
3
4
5
6
7
shellexecute(
null,
_t(
"open"
),
_t(
"explorer.exe"
),
_t(
"/select, c:\windowsregedit.exe"
),
null,
sw_showdefault);
方法二,用
shellexecuteex
函式:1
2
3
4
5
6
7
8
hellexecuteinfo shex = ;
shex.cbsize =
sizeof
(shellexecuteinfo);
shex.lpfile = _t(
"explorer"
);
shex.lpparameters = _t(
" /select, c:\windows\regedit.exe "
);
shex.lpverb = _t(
"open"
);
shex.nshow = sw_showdefault;
shex.lpdirectory = null;
shellexecuteex(&shex);
C 開啟指定資料夾,並選中檔案
今天寫 的時候需要乙個開啟指定資料夾並選中檔案的功能,於是乎就度娘了一下,找到了 2中方法,遂記之以留後用 這裡也順便給大家分享一下.這個方法很簡單,實際上是在 c 中呼叫了 windows 的命令 explorer 例如下面我在控制台下通過這個命令開啟c盤的 windows 資料夾並且選中 reg...
使用c 開啟檔案(夾)及選中檔案
引用 using system.diagnostics 開啟資料夾 開啟資料夾中某個檔案 開啟資料夾並選中單個檔案 或用ie開啟檔案 注 explorer,explorer.exe,select,不區分大小寫,selecet,其中 都不能少,filepath為檔案路徑不包含檔名 注意 filepat...
開啟資料夾並選中相應的檔案
一 開啟資料夾 1 shellexcute null,open explorer d shellexecute null,open log null,null,sw shownormal 2 startupinfo si process information pi tchar szpath max...