問題タブ [syslistview32]

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.

0 投票する
1 に答える
2926 参照

c++ - エクスプローラーのようにリストビューにサムネイルを表示する方法は?

動画と画像のサムネイルをリストビューに表示するための C++ コード例を教えてください。

0 投票する
2 に答える
4114 参照

python - Python を使用して別のアプリケーションから ListView 項目を抽出する

ListView ('SysListView32') コントロールを持つアプリケーションがあり、そこからデータを抽出したいと考えています。コントロールには 4 つの列があり、テキスト データのみです。

私は次の行で遊んでいます(どこかでオンラインで見つかりました):

[上記のコードは、無関係なものを削除したため、完全には実行できない可能性があります。しかし要点は確かにここにあります。]

これは問題なく動作するようですが、私は何か間違ったことをしているに違いありません - あらゆる種類のほとんどゼロのデータ バッファーが返され、探していた実際のテキスト コンテンツは何もありません。

助言がありますか?

ありがとう、
よなたん

0 投票する
2 に答える
2253 参照

qtp - QTP で SysListView32 要素にアクセスするには?

SysListView32 に要素のテーブルがあります。実際には、これらは 5 つの列の下に配置されたテーブルです。SysListView32 のテーブルの 3 列目にアクセスするにはどうすればよいですか?

0 投票する
1 に答える
664 参照

winapi - SysListView32 からビットマップ データを取得するには?

Windowsデスクトップの壁紙のビットマップデータを取得したいです。そして、ビットマップにテキストを直接描画したいと思います。

まず、以下のコードでビットマップデータを取得してみました。

このコードの結果は「hbm is NULL」です。それは間違ったコードですか?

私の質問は、SysListView32 でデスクトップの壁紙として表示されるビットマップ データを取得する方法です。そして、それは可能ですか?

よろしく。

0 投票する
5 に答える
8934 参照

c# - 64 ビットで SysListView32 からテキストを取得する

ここに私のコードがあります:

何をしてもretvalは空を返しますが、lpLocalBufferはそうではありません。

ここに ListItem の定義があります:

86x、64ビット、任意のCPU用にコンパイルしようとしましたが、何も機能していないようです!

なぜこれが起こっているのでしょうか?

C# + .net4 、Windows 7 64 ビット。

0 投票する
2 に答える
1047 参照

c++ - Win 7 で SysListView32 コントロールに描画できませんか?

デスクトップにアニメーションを描画しようとしています (極時計が最終目標です) が、デスクトップに描画することができないようです。

次のコードを使用して、ウィンドウのハンドルと DC を取得できます。

このコードを使用してテキストを記述できます。これは、他のウィンドウまたはコントロールを取得するときに機能します。

しかし、それを SysListView32 コントロールで動作させることができないようです。

これは Windows 7 の癖ですか、それとも私のコードにバグがあるだけですか?

編集:これを機能させたいのですが、最悪の場合、アイコンの背後にあるデスクトップに描画する他の方法はありますか?

0 投票する
2 に答える
764 参照

delphi - SysListView32 のようなマウス選択長方形

SysListView32のように、リスト ビューでマウス選択の四角形を作成できますか? ここに画像の説明を入力

SysListView32 を操作して Delphi で使用する方法はありますか?

ありがとう!

0 投票する
2 に答える
1154 参照

c# - LVM_GETITEMRECT メッセージでデスクトップ アイコンのサイズを取得する

私は一晩中これと戦ってきました。何が悪いのかさっぱりわかりません。デスクトップ アイコン + キャプション サイズを取得しようとしています。デスクトップ ハンドルを見つけて SysListView32_hwnd という変数に入れる関数がいくつかあります。Windowsスパイプログラムで正しいことを確認しました。ここが私が悩んでいる部分です。

毎回エクスプローラーがクラッシュします。C# Visual Studio 2010 Windows 7 x64 で、64 ビット プログラムとしてコンパイルしています

必要に応じて、ここに私の完全なアプリがあります

0 投票する
1 に答える
1005 参照

c#-4.0 - AutomationElement は行セルの値を見つけることができません (ただし、UISpy は見つけます)

3 つのリスト (SysListView32) を持つウィンドウからデータを取得しようとしています。UISpy と Inspect の両方で 3 つの行とセルが表示されますが、コードではそのうちの 2 つが完全に機能します (Caption="List2" と Caption="List3")。 3 番目には、白い空の文字列のみが含まれます。

私が試してみると:

lineaは空の文字列になり、gridPrizes は 17 行、3 列、すべてのセルが空の文字列になります。

私が試してみると:

は0です。なぜですか?

UISpy を使用すると、すべてが検出されることに注意することが重要です。また、Automation でマネージド バージョンとアンマネージド バージョンの両方を試しましたが、まったく同じ結果が得られました。

Windows Server 2008 R2 を使用しています。

スクリーンショットは次のとおりです。 ここに画像の説明を入力

前もって感謝します

0 投票する
1 に答える
557 参照

c# - c#winapi経由でsyslistview32アイテムのツールチップを読む

Windows XPで、タスクバーにあるような順序でクイック起動アイテムを読み取り、これらの各アイテムにホットキーを設定するアプリケーションを作成したいと思います。windows + 1は、最初のアプリケーションを開始する必要がありますwindows + 2 2番目のアプリケーションを開始する必要があります(windows 7のように)

これらのアイテムはすべてフォルダ内にありますが、このフォルダのアイテムを読んだ場合、これらのアイテムの正しい順序がわかりません。

私は2つの解決策を見つけました-正しい順序を取得します-最初に:

レジストリにエントリがあり、そのエントリが保存されていますが、プレーンテキストではありません。私はこれを読む方法がわかりません、そしてそれを逆エンジンにすることはできません。

2番目:タスクバーからアイテムのツールチップをwinapiで読み取ると、(同じ名前のアイテムがない場合は)クイック起動フォルダーの名前で検索できます。クイック起動バーは単なるリストビュー(syslistview32)です。sendmessageを介して、アイテムをカウントし、1つを開始する(このアイテムをクリックしたように見せかける)ことができましたが、ツールチップをどのように読み取ることができますか?私はたくさんググって、すべてを試しましたが、実行できませんでした。

この問題を解決するためのスニペットがあればいいのですが。

乾杯