2016-11-08 125 views
2

我想寫一個autohotkey腳本來打開PDF文件與Drawboardpdf。 Drawboardpdf文件是UWP應用程序,我發現下面的命令來啓動Drawboardpdf應用:AutoHotkey腳本來打開PDF文件與Drawboard pdf

^#r:: 

run, "drawboardpdf" 

return 

但是,當我嘗試下面的代碼打開一個特定的PDF文件,代碼沒有工作:

^#r:: 

run, "drawboardpdf" "C:\Users\Dropbox\book1r.pdf" 

return 

任何人都可以幫助我嗎?非常感謝你的幫助!

傑森

+0

不Drawboard PDF有權讀取這個文件?除非您專門在應用程序中打開此文件或其父文件夾,否則它將無法訪問它。此外,Drawboard PDF必須支持深度鏈接才能從路徑打開文件,並且可能不支持該文件。 –

+0

看起來不支持。我會檢查@ user3419297的答案。 UWP應用程序確實使文件IO更復雜.... – Jason

+1

看一個示例https://autohotkey.com/board/topic/116222-pdf-file-open-with-autohotkey-script/ – KingRider

回答

1

這工作(對我來說)與微軟的邊緣:

; 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

+0

感謝您的幫助!我會檢查出來的! – Jason