問題タブ [windows-api-code-pack]
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# - ShellLibrary へのパスの追加中に COMException が発生する
Windows 7 のShell Librariesを使用して、既存のライブラリを上書きし、 Windows API Code Pack 1.1から入手できるマネージ ラッパーを使用して新しいパスを追加しています。
時々、これを再現できないようですCOMException
。ライブラリにパスを追加しているときに a がスローされます。
コードは非常に簡単です。メソッドでエラーがスローされますAdd
。
私が再現/テストできる、この例外が予想される特定のシナリオはありますか?
これがシェル ライブラリのバグであると仮定すると、よりクリーンな「解決策」を望んでいますが、例外をキャッチして操作を数回再試行することができます。
c# - Windows API Code Pack - ShellFile が PDF ビットマップを生成しない
以前のスタック オーバーフローに関する質問のコードを使用します。
ウィンドウ API を使用して PDF のサムネイルを取得しようとしています。
これにより、PDF ドキュメントの最初のページに似た画像ファイルが生成されると思われます。
ただし、実際にはそのようには見えず、単に PDF アイコンのように見えます。
これが実際に意図したとおりに機能する前に必要なものが不足していますか?
PDF ファイルは Adobe Reader と正しく関連付けられています。
Windows エクスプローラーでディレクトリを参照すると、ドキュメントに関連付けられたサムネイルが表示されます。
Excel および Word ドキュメントを処理する場合、コードは実際にはサムネイルを正しく抽出することに注意してください。
編集(参照):
azure - WindowsAPICodecPack と Shell を使用してビデオ/オーディオの長さを取得する
アップロードされたビデオの長さを取得する次のコードがあります。
これは localhost では期待どおりに機能しますが、Azure ストレージに配置すると、ファイルの詳細を取得できないようです。の
アップロードをディレクトリに保存するので、これらの詳細を取得できますが、何を試しても、ストレージが紺碧の場合にナノ秒が返されないようです。これはデプロイされた MVC アプリケーションであり、tempdirectory はサーバーの C:/ ドライブに保存されます。
c# - Windows フォーム アプリケーションでの RegistryKey の機能
フォームの Form_Load メソッドに Windows RegistryKey のコードを含む Windows フォーム アプリケーションのメンテナンスの作業があります。しかし、RegistryKey コード スニペットによってどのような作業が実行されているのかわかりません。 ..
それを説明するための助けは高く評価されます。
windows - Windows での EFI システム テーブルの読み取り
OSからEFIシステムテーブルにアクセスできますか? ランタイム サービスがマップされている場所を知りたいです。その理由は、Windows API は変数サービスをユーザー モード (Get/SetFirmwareEnvironmentVariable) にのみ公開するためですが、カスタム ドライバーで直接アクセスして残りのサービスを使用できるかどうか疑問に思っていました。Windows ローダーがサービスの仮想アドレスを含むテーブルをカーネル メモリにマッピングしていることはわかっていますが、それを見つけて読み取る方法が見つかりません。誰かがこの目標を達成する方法について提案や指示を提供できますか?
c# - バックグラウンド スレッドで ShellFolder を列挙する
Windows API CodePack を使用してバックグラウンド スレッドで ShellContainer を安全に列挙することは可能ですか?
ShellFolders (デスクトップ、マイ コンピューターなど) を列挙しようとしていますが、UI をブロックする何かにぶつかるまで、すべてがうまく機能します。特に、'Network' は、子のリストを返すのに約 40 秒かかります。
バックグラウンド タスクで実行しようとしましたが、動作しているように見えますが、既知のサブフォルダーを含む一部のフォルダーが失敗し始め、名前または解析名のないアイテムが返されます。その時点で相互運用性が壊れているようで、スレッドセーフではないと思います。
.net - OpenFileDialog (WindowsAPICodePack) で「マイ コンピューター」の場所を設定する
InitialDirectory
のプロパティWindowsAPICodePack CommonOpenFileDialog
をマイ コンピューターの場所に設定したいのですが、同等のCLSIDまたはGUIDを使用して設定したか、それとも一体何なのか、マイ コンピューターを正しく設定するためのよりネイティブで安全な方法が存在するかどうかを知りたいだけです。場所、私はこれを試しましたが、うまくいきませんでした:
これは私が使用しているコードです:
アップデート:
私はWindows 8 x64を使用しています。
ライブラリやデスクトップなどの他の特別なフォルダーは、次のように機能します。
.net - How to retrieve the 'Deletion Date' property of an Item stored in the Recycle Bin using Windows API Code Pack?
UPDATE 2
Finally testing most of the WindowsAPICodePack
interfaces I've found bymyself the way to acces to the deleted Files on the RecycleBin.
The unique problem now is that I need to know how to acces the required property bag to retrieve the deletion date of each file (and folder and link), This is a sample code: