Windowsプログラムがショートカットのアイコンを取得できるように、ショートカット(つまり.lnkファイル)があればそれを呼び出す方法がありますか?Windowsプログラムが呼び出されたショートカットを見つける
3
A
答えて
6
STARTUPINFO
の構造を入力するには、GetStartupInfo()
と呼ぶことができます。 STARTF_TITLEISLINKNAME
フラグが設定されている場合、STARTUPINFO::lpTitle
フィールドには.lnk
ファイルへのパスが含まれます。
(これは長らくの間、undocumentedでした。これはおそらくWin95にまで及ぶでしょう)。
0
は、私は、CMDラインのparamsが唯一の方法だと思いますhttp://social.msdn.microsoft.com/Forums/en-IE/csharplanguage/thread/31cc117e-7726-475c-b9e4-b8041409ce85
このスレッドを参照してください。
関連する問題
- 1. 依存するオブジェクトが呼び出された場所を見つける
- 2. GPRBuildがLinux用のWindowsサブシステムから呼び出されたときにgprconfigを見つけられない
- 3. .External2()によって呼び出されたコードを見つける方法は?
- 4. ajaxアクションによって呼び出されたURLを見つける
- 5. 親で関数を呼び出したiframeを見つける
- 6. Windowsサムネイルハンドラが呼び出されない
- 7. サブルーチン呼び出しを見つけるためのPerlデバッガー
- 8. のperlからバッククォートで見つける呼び出す - 見つける:書き込みエラー:壊れたパイプ
- 9. Python、Windowsがインストールされたドライブ文字を見つける
- 10. dialogbox()が呼び出された後にプログラムがコールバックしない
- 11. ORA-06508:PL/SQL:呼び出されているプログラム・ユニットが見つかりませんでした
- 12. jstreeで呼び出されたフォルダは1つだけです
- 13. Windowsフックは一度だけ呼び出されます
- 14. デバッグプログラムが別のプログラムから呼び出された方法
- 15. ボタンを見つけるためにフラグメント内のfindViewByIdを呼び出すとnullが返されます
- 16. 私のアプリを呼び出すサービスを見つける方法?
- 17. bashスクリプトを呼び出すデスクトップショートカットの場所を見つける
- 18. 呼び出されたJavaプログラムの親クラスを知るには?
- 19. xpediter呼び出されたプログラムにブレークポイントを設定する
- 20. Pythonで再帰呼び出しのレベルを見つける
- 21. 関数呼び出しの起点を見つける
- 22. メソッドの呼び出し元を見つける
- 23. 正規表現のメソッド呼び出しを見つける
- 24. angularjsで関数呼び出し元を見つける方法
- 25. textFieldShouldBeginEditingが呼び出され、textFieldDidBeginEditingが呼び出されない
- 26. Perl - オーバーライドされたメソッドを避けるsuper()が呼び出される
- 27. update_attributesを呼び出した後に更新されたフィールドを見つけるには?
- 28. sprintfが呼び出されるたびにmy_functionを呼び出す方法は?
- 29. クラスメソッドが呼び出されるたびに計算を避ける
- 30. clearTimeoutが呼び出された後にsetIntervalが実行され続ける
私はSTARTUPINFOのドキュメントを見ていましたが、これを見落としました。どうもありがとう! – ak2
C#ではP/Invokeを使って正しく動作しますが、ネイティブのGetStartupInfoメソッドを呼び出さずにlpTitleの値を取得する別の方法があるのだろうかと思いました。アプリケーションや環境のようなもの? – AnAurelian