C# と VB.NET の質問掲示板
ASP.NET、C++/CLI、Java 何でもどうぞ
C# と VB.NET の入門サイト
Re[3]: explorerの特定ウインドウをactiveにしたい
(過去ログ 124 を表示中)
掲示板トップ
C# と VB.NET 入門
新規作成
利用方法/規約
トピック表示
ランキング
記事検索
過去ログ
[トピック内 4 記事 (1 - 4 表示)] <<
0
>>
■73756
/ inTopicNo.1)
explorerの特定ウインドウをactiveにしたい
▼
■
□投稿者/ miyamo
(1回)-(2014/10/30(Thu) 08:31:51)
分類:[.NET 全般]
掲題の件ですが、実装方法がわからず悩んでおります。
「外部アプリケーションのウィンドウをアクティブにする」ということで以下の記事を参考に実装し、プロセスをactiveにすることはできました。
http://dobon.net/vb/dotnet/process/appactivate.html
しかし、explorerのように1プロセスが抱えている特定のウインドウをactiveにする。
というこができていません。
※「alt+tab」で切り替えた時のイメージです。
これを実現したいのです。
実装方法ご教授願います。
以上、宜しくお願い致します。
引用返信
編集キー/
編集
■73760
/ inTopicNo.2)
Re[1]: explorerの特定ウインドウをactiveにしたい
▲
▼
■
□投稿者/ tinq
(25回)-(2014/10/30(Thu) 22:58:46)
■
No73756
(miyamo さん) に返信
何らかの方法でアクティブにしたいウィンドウハンドル(HWND)を取得し、SetForegroundWindowなどのAPIでアクティブ化を試みることになります。
HWNDを取得する方法は、タイトルやウィンドウクラス名(C#などのクラスとは異なるものです)から取得するならAPIのFindWindowあたりを使います。
他の条件で探すなら、それに対応するAPIを使います。
引用返信
編集キー/
編集
■73762
/ inTopicNo.3)
Re[2]: explorerの特定ウインドウをactiveにしたい
▲
▼
■
□投稿者/ miyamo
(2回)-(2014/10/31(Fri) 08:26:57)
回答ありがとうございます。
SetForegroundWindow(HWND)
で実現することができました。
助かりました。ありがとうございました。
引用返信
編集キー/
編集
■73763
/ inTopicNo.4)
Re[3]: explorerの特定ウインドウをactiveにしたい
▲
▼
■
□投稿者/ miyamo
(3回)-(2014/10/31(Fri) 08:27:31)
解決済み
解決済み
引用返信
編集キー/
編集
トピック内ページ移動 / <<
0
>>
このトピックに書きこむ
過去ログには書き込み不可
管理者用
-
Child Tree
-