我想订阅自定义URL协议,例如。 “pdf”意味着当点击如下链接之类的特制链接时,我得到一个事件(Windows启动我的EXE传递链接args作为命令行args)。我之前在VC ++应用程序中做过一次,但是不记得如何在我的生活中这样做。
例如链接:
pdf:// ANY ARGS
单击上面的链接应该使用命令行args:
启动我的EXE“任何ARGS”
答案 0 :(得分:0)
这为我解决了。回答Erwinus。
这是.reg文件的代码,运行时注册“pdf”协议以启动“YourApp.exe”
REGEDIT4
[HKEY_CLASSES_ROOT\pdf]
@="URL:pdf Protocol"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\pdf\DefaultIcon]
@="\"C:\\Program Files\\YourApp\\YourApp.exe\""
[HKEY_CLASSES_ROOT\pdf\shell]
[HKEY_CLASSES_ROOT\pdf\shell\open]
[HKEY_CLASSES_ROOT\pdf\shell\open\command]
@="\"C:\\Program Files\\YourApp\\YourApp.exe\" \"%1\" \"%2\" \"%3\" \"%4\" \"%5\" \"%6\" \"%7\" \"%8\" \"%9\""