使用 drawboard pdf 打开 pdf 文件的 Autohotkey 脚本
Autohotkey script to open pdf file with drawboard pdf
我正在尝试编写一个自动热键脚本以使用 Drawboardpdf 打开 pdf 文件。 Drawboardpdf 文件是一个 UWP 应用程序,我发现以下命令可以启动 Drawboardpdf 应用程序:
^#r::
run, "drawboardpdf"
return
但是当我尝试使用以下代码打开特定的 pdf 文件时,该代码不起作用:
^#r::
run, "drawboardpdf" "C:\Users\Dropbox\book1r.pdf"
return
谁能帮我解决这个问题?非常感谢您的帮助!
贾森
这(对我而言)适用于 Microsoft Edge:
; Open "C:\myFile.pdf" with Microsoft Edge:
IApplicationActivationManager := ComObjCreate("{45BA127D-10A8-46EA-8AB7-56EA9078943C}", "{2e941141-7f97-4756-ba1d-9decde894a3d}")
DllCall(NumGet(NumGet(IApplicationActivationManager+0)+3*A_PtrSize), "Ptr", IApplicationActivationManager, "Str", "Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge", "Str", "C:\myFile.pdf", "UInt", 0, "IntP", processId)
ObjRelease(IApplicationActivationManager)
https://msdn.microsoft.com/de-de/library/windows/desktop/hh706902(v=vs.85).aspx
我正在尝试编写一个自动热键脚本以使用 Drawboardpdf 打开 pdf 文件。 Drawboardpdf 文件是一个 UWP 应用程序,我发现以下命令可以启动 Drawboardpdf 应用程序:
^#r::
run, "drawboardpdf"
return
但是当我尝试使用以下代码打开特定的 pdf 文件时,该代码不起作用:
^#r::
run, "drawboardpdf" "C:\Users\Dropbox\book1r.pdf"
return
谁能帮我解决这个问题?非常感谢您的帮助!
贾森
这(对我而言)适用于 Microsoft Edge:
; Open "C:\myFile.pdf" with Microsoft Edge:
IApplicationActivationManager := ComObjCreate("{45BA127D-10A8-46EA-8AB7-56EA9078943C}", "{2e941141-7f97-4756-ba1d-9decde894a3d}")
DllCall(NumGet(NumGet(IApplicationActivationManager+0)+3*A_PtrSize), "Ptr", IApplicationActivationManager, "Str", "Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge", "Str", "C:\myFile.pdf", "UInt", 0, "IntP", processId)
ObjRelease(IApplicationActivationManager)
https://msdn.microsoft.com/de-de/library/windows/desktop/hh706902(v=vs.85).aspx