none
バックグラウンドプロセスからShellExecuteによるWindows8.1リーダー起動ができない RRS feed

  • 質問

  • バックグラウンドプロセス(GUI無し)から下記のようなコードで PDFファイルをWindows8.1リーダーで表示したいですが、うまく動作しません。Windows8.1リーダー画面にも切り替わりません。タスクマネジャからWindows8.1リーダーをダブルクリックするとPDFファイルは表示されます。

    ShellExecute(NULL, TEXT("open"), (LPCTSTR)pdfPath, NULL, NULL, SW_SHOWNORMAL);

    GUIありのアプリケーションから上記同じコードが実行されると、画面がWindows8.1リーダー画面に切り替わり、PDFファイルを表示します。

    何が原因なのかご教授お願いします。


    2014年2月18日 6:19