-1

ウィンドウ内の要素 (ウェブサイトではない) の id 要素を取得する方法はありますか?

私ができるようにしたいのは、任意のウィンドウ内の特定のボタンまたはその他の要素 (チェック ボタンやラジオ ボタンなど) を識別することです。これにより、ウィンドウがポップアップしたときに、プログラムがその特定のボタンを見つけて特定できるようになります。 .

たとえば、libreoffice ライターが開き、私のプログラムはその中に「新規...」ボタンを見つけることができます。

助けてくれてありがとう!

4

1 に答える 1

1

それが標準ウィンドウで、「要素」が通常の子ウィンドウである場合、GetWindow 関数を使用して簡単に列挙できます (GW_HWNDNEXT ではなく、最初に GW_CHILD を使用します)。ハンドルがある場合は、GetDlgCtrlID を使用して ID を取得できます。

プログラムが実行時に ID を割り当てない場合 (私のプログラムの一部はこれを行っています)、ID を使用してハンドルを取得できます。

于 2013-10-04T07:13:33.113 に答える