指定のウィンドウのハンドルを確実に得るには?

解決


たかみちえ  URL  2001-07-01 20:33:08  No: 74563

指定のウィンドウのハンドルを得るには、
AppActivateでウィンドウをアクティブにした後、
ハンドルを取得すればいいんですけど、
キャプションが予想できないウィンドウは、アクティブにできず、
ハンドルが取得できません。

  "ShellのIDを使えばいい"って、ヘルプにはあったんですけど、
なぜか正常動作しないし…。

  どうすれば良いんでしょう?
やっぱり高度なAPIを使って、探しまわらなきゃいけないんでしょうか?


こころ  URL  2001-07-02 11:20:43  No: 74564

どういう指定かにもよりますが・・・。
全ウィンドウを列挙すれば
あらゆる条件から判別できるでしょう。

GetWindowThreadProcessIdはすでに試されたんですよね?


たかみちえ  URL  2001-07-03 00:36:07  No: 74565

>  GetWindowThreadProcessIdはすでに試されたんですよね?
  いいえ、試してないです。AppActivateだけ。
キャプションの右側があってれば十分だって、ヘルプにあったと思うんですけど…。

でもそう言えば、列挙するのは・で区切った文字列でしたよね、
それなら何とかできそうです。
失礼しました。


たかみちえ  URL  2001-07-03 08:32:02  No: 74566

ほかのAPIでしたけど解決できました。
ちょっと難しかったけどやり甲斐がありましたね。
ありがとうございました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加