ボタン押下時の最前面表示


てすと  2006-08-21 23:11:17  No: 132845

質問です
ボタン押下のイベントで
起動中の「aaa.exe」を
最前面に表示したいのですが、
どなたか方法を教えて下さい

始めはFindWindowで処理していましたがキャプション名が可変な為
うまくいきませんでした

宜しくお願いします。


てすと  2006-08-22 00:08:12  No: 132846

環境は
VB6.0
XPです


Blue  2006-08-22 00:30:29  No: 132847

>キャプション名が可変な為
同じような文字列はないでしょうか?
たとえば、

○○○○ - メモ帳

のように、ようになっているのか?
なっているのであれば、EnumWindowsあたりで1つ1つのウィンドウを見て
絞り込むことは可能です。

また、そのexeのみ特殊なクラス名になっているのであれば、FindWindowで取得することはできます。
ただし、Spy+等で調べないといけませんが。

それと、VB側で起動したexeであれば別の方法でアプローチできるかもしれませんけど。


Blue  2006-08-22 00:34:37  No: 132848

う゛っ、、、マルチかよ。
http://www.gizshare.com/vbtomo/boards/vbqanda.php?do=spread&num=14481

もっそい萎える罠。


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

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






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