senooken JP Social
  • FAQ
  • Login
senooken JP Socialはsenookenの専用分散SNSです。
  • Public

    • Public
    • Network
    • Groups
    • Popular
    • People

Conversation

Notices

  1. ぼろんじ (boronology@social.penguinability.net)'s status on Thursday, 29-Jul-2021 18:25:14 JST ぼろんじ ぼろんじ

    ちょっとWindows詳しい人に聞きたんですが、explorer.exeにファイルパスだけを渡して呼び出すと関連付けられたアプリケーションで開くのってどこにある仕様かわかりますか?

    これがExcelで開く```$ explorer path/to/file.xlsx```

    In conversation Thursday, 29-Jul-2021 18:25:14 JST from social.penguinability.net permalink
    • ぽな@ばぐとら 🛸 (ponapalt@ukadon.shillest.net)'s status on Thursday, 29-Jul-2021 18:25:13 JST ぽな@ばぐとら 🛸 ぽな@ばぐとら 🛸
      in reply to

      @boronology Win32だとShellExecute APIが一番近いはずだけれど、explorer.exeが中で微妙によしなにしてるかもしれない…って回答でいいんですかね。

      In conversation Thursday, 29-Jul-2021 18:25:13 JST permalink
    • ぼろんじ (boronology@social.penguinability.net)'s status on Thursday, 29-Jul-2021 18:48:53 JST ぼろんじ ぼろんじ
      in reply to
      • ぽな@ばぐとら 🛸

      @ponapalt 疑問の重点が「関連付けられたアプリケーションで開く」挙動ではなくて「explorer.exeにファイルパスだけを渡して呼び出す」ほうの挙動なんです。ある程度内情を明かすと特定の状況下でShellExecuteExがバグる問題があって、代わりにCreateProcessでファイルを開く方法を模索しています。

      In conversation Thursday, 29-Jul-2021 18:48:53 JST permalink
    • ぽな@ばぐとら 🛸 (ponapalt@ukadon.shillest.net)'s status on Thursday, 29-Jul-2021 18:48:53 JST ぽな@ばぐとら 🛸 ぽな@ばぐとら 🛸
      in reply to

      @boronology そういや公式のexplorer.exeのコマンドラインオプションに関する仕様が書かれたページがないですね…(探索中)

      In conversation Thursday, 29-Jul-2021 18:48:53 JST permalink
    • ぽな@ばぐとら 🛸 (ponapalt@ukadon.shillest.net)'s status on Thursday, 29-Jul-2021 21:50:42 JST ぽな@ばぐとら 🛸 ぽな@ばぐとら 🛸
      in reply to

      @boronology Shell.ShellExecuteとWin32のShellExecute系とで挙動違うとかいう闇割とありそう…

      In conversation Thursday, 29-Jul-2021 21:50:42 JST permalink
    • ぼろんじ (boronology@social.penguinability.net)'s status on Thursday, 29-Jul-2021 21:50:43 JST ぼろんじ ぼろんじ
      in reply to
      • ぽな@ばぐとら 🛸

      @ponapalt Shell.ApplicationのCOM Interface見る限りShellExecuteしてると考えるのが妥当そうでした。https://docs.microsoft.com/ja-jp/windows/win32/shell/shell-shellexecute推測どまりですが。

      In conversation Thursday, 29-Jul-2021 21:50:43 JST permalink

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

senooken JP Social is a social network, courtesy of senooken. It runs on GNU social, version 2.0.2-beta0, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All senooken JP Social content and data are available under the Creative Commons Attribution 3.0 license.