HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2014
1204
可憐タスクトレイに収納されたプロセス2未解決


可憐

リンク

2014/12/4(Thu) 02:33:53|NO.66297

タスクバーにはなく、タスクトレイに
収納されている(画面上にウィンドウは存在してない)プロセスを
最前面にもってくることはできるでしょうか?
ちなみにShowWindow関数ではできませんでした。



この記事に返信する


774

リンク

2014/12/6(Sat) 19:08:41|NO.66320

タスクトレイへのウィンドウの収納は
「タスクトレイにアイコン登録 & ウィンドウを非表示化(or削除)」
といった処理を行い、収納されたように見せかけているだけです。
ですので、タスクバーに収納(最小化)されたものと同様に扱う事はできません。

非表示化されただけなら事前にウィンドウを捕捉して引きずり出す事も可能ですが、
本来想定されていない状態な為、何らかの例外が発生する恐れもあります。

回りくどいようですが、ウィンドウの復帰操作(Wクリック等)をタスクトレイアイコンに送り、
画面が表示されるのを待ってから最前面化。という手順を踏むのが無難に思えます。

また、アプリケーションの中には多重起動防止の措置として
「実行中のウィンドウをアクティブ化し自身は終了」といった挙動をとるものもあります。
そちらからのアプローチも可能かも知れません。



可憐

リンク

2014/12/7(Sun) 01:15:53|NO.66328

ありがとうございます。
いろいろ試してみましたがやはり私には無理があるようでした・・・;;



ONION software Copyright 1997-2023(c) All rights reserved.