※ 引述《shala (沙罗是转换后的文字档打m)》之铭言:
: https://to.to/fxhzE
: 上图这个资料夹的内容页可以看到有几个页签
: 如果要切换到某个页签,最无脑的方法是Send几个^{Tab}
: 但是此法不太稳定,有时会莫名中断
: 用光标点击也是一招,但不希望使用
: 所以求其他更好的方法。
这个可以利用内建的 Rundll32.exe 来达成
https://bit.ly/2W6JunE (docs.microsoft.com)
准备一个 DLL,用来呼叫 ShellExecuteEx 来开启 "属性" 这个 dialog
ShowProperties.dll
https://drive.google.com/open?id=1YqofeCt9cQZlQRwZenlNMnnCliSs0B7D
里面我订了一个 Function,名为 ShowPropertiesSheet
如果不放心的话,就麻烦自己 compile 一下 (也可以自己改名)
Source code:
https://drive.google.com/open?id=1zfMzQRSjH6NEiOI3c3CXVqkbbSHACU3i
使用方法:
rundll32.exe DLLname,FUNCTION Parameters
rundll32.exe ShowProperties.dll,ShowPropertiesSheet <file/folder>,<tab>
使用逗号分开 档案/资料夹 跟 要开启的页签
范例:
1. rundll32.exe ShowProperties.dll,ShowPropertiesSheet test.txt,安全性
2. rundll32.exe ShowProperties.dll,ShowPropertiesSheet kk.txt,Security
3. rundll32.exe ShowProperties.dll,ShowPropertiesSheet 资料夹a,共用
4. rundll32.exe ShowProperties.dll,ShowPropertiesSheet 资料夹b,自订
5. rundll32.exe ShowProperties.dll,ShowPropertiesSheet b.txt,详细资料
PS: 页签似乎是取决于系统语言,如果是中文系统,那使用范例2就不会有反应
以上
请自行整合到自己的应用