問題タブ [shell32]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - IRunnableTask への参照を追加する方法
IRunnableTaskインターフェイスを実装できるようにする必要がありますが、その方法がわかりません。C:\Windows\System32\Shell32.dll への参照を追加しようとしました -- 運が悪い... Google で情報を見つけようとしました... IRunnableTask にアクセスするために .net プロジェクトにインポート/インクルードする方法については何もありません。
これは、以前にこのインターフェイスを使用したことがある人にとっては簡単なことだと思います。
c# - Windows デスクトップから選択したファイルのリストを取得する
Windows デスクトップと Explorer Windows から選択したファイルのリストを取得しようとしています。要件は、アクティブなエクスプローラー ウィンドウまたはデスクトップから現在の選択を取得できることです。
オンライン リソースを参照した後、次のコードをまとめることができましたが、デスクトップから選択した項目のリストが表示されません。
それ以外は、次のことを試しましたが、デスクトップを無視して、開いているすべてのエクスプローラー ウィンドウで選択したすべての要素のリストを表示するだけです。
そのため、常にエクスプローラー ウィンドウからのリストが表示され、エクスプローラー ウィンドウが開いていなくても結果が得られません。現在の技術は、デスクトップを完全に無視しているようです。
現在アクティブなウィンドウ/デスクトップから選択されたファイルのリストを取得するために誰かが私を助けてくれれば、本当に感謝しています.
ありがとうございました。
.net - Windows Server 2008R2 でのタスクバー位置の SHAppBarMessage に関する問題
で本当に奇妙な問題が発生しSHAppBarMessage
ています。数時間さまざまなことを試していますが、うまくいきません。TaskBar の位置を取得しようとしています。Windows 8 では問題なく動作しますが、Windows Server では戻り値はSHAppBarMessage
.
回答からの次のコードは、 Windows 8 では問題なく動作しますが、Windows 2008R2 では奇妙な動作をします。
私は完全にアイデアがありません。そのまま動作するはずです。しかし、なぜそれが機能しないのかわかりません。何か不足していますか?
windows - SW_MAXIMIZED と最大化できないアプリ
ShellExecuteEx を使用して、自分のアプリケーションからアプリケーションを起動しています。私のアプリケーションの機能の 1 つは、起動するアプリを開いたときに最大化できるようにすることです。これSW_SHOWMAXIMIZED
は、SHELLEXECUTEINFO 構造体の nShow フィールドにフラグを追加できるため、99% の確率で正常に機能します。
現在、アプリケーション自体を最大化できないものがあります (タイトル バー領域の最大化ボタンがグレー表示されています)。その一連のアプリケーションの中にはcalc.exe
、SW_MAXIMIZE フラグを無視してデフォルト サイズで起動するものもあります。残念ながら、他のアプリは -- のようにcharmap.exe
-- どうにかして最大化して開くことができます (そのせいで奇妙に見えます)。
(1) これは私が対処しなければならない特定のアプリケーションのバグなのか、(2) これを止めるためにもっとうまくやれることがあるのか、(3) いくつか考え出す必要があるのかを判断しようとしています。明らかでない回避策。どんな助けでも感謝します。
c# - Shell32.Folder.GetDetailsOf(..,..) にはどのようなオプションがありますか?
GetDetailsOf()
を使用してシェル アイテムの詳細を取得する回答を見てきましたが、数字は常にマジック ナンバーです。
FolderItem とGetDetailsOfの両方のドキュメントを見ました が、何も見つかりませんでした。(後者のリストはすべてではありません。「説明」、「作成者」、ごみ箱の削除日は含まれていません...)
アイテムの可能なオプションを返すメソッドはありますか? それはどこかに記載されていますか?
excel - VBA Shell32 アイコン
Shell32 のアイコンを Access アプリケーションに埋め込む方法はありますか?
理想的には、それらを画像として (おそらく ImageList に) 保存したいのですが、アプリケーションで使用できる限り、それは問題ではありません。次のコードは私が望むものに近いようですが、VB と API の知識が限られているため、VBA に適応させることはできません。