タイトル
記事No
投稿日
投稿者
: WSJT-Xのバグ?
: 1115
: 2026/01/14(Wed) 20:32:05
: JG1MOU浜田
WSJT-Xのウインドウハンドルを取得して、Turbo HAMLOG/Win側から
WSJT-XをアクティブにしてUDP経由でWSJT-Xにデータを送り、送信させています。
1回目のQSOは問題ないのですが、なぜか2回目以降のQSOでは
WSJT-Xがアクティブにもフォアグランド(最前面に表示)にもなりません。
UDPの動作は正常で、送信を開始します。
WSJT-X v2.7.0 と v3.0.0improved PLUSでこれを確認済みです。
一方、JTDX v2.2.159-32Aでは1回目のQSOが問題なくて2回目以降が
アクティブにならず、フォアグランド表示にはなります。特に問題ありません。
FindWindow()でウインドウハンドルを取得し、SetForegroundWindow()と
SetFocus()を呼び出している、という簡単なコードです。
コードをトレースすると、2回目のQSOでも問題なくWSJT-Xの
ウインドウハンドルを取得してSetForegroundWindow()をコール
しているのですが、なぜかフォアグランド表示になりません。
詳しい方おりましたらご教示ください。
タイトル
記事No
投稿日
投稿者
: Re: WSJT-Xのバグ?
: 1116
: 2026/01/15(Thu) 10:55:28
: JG1MOU浜田
自己Resです。
> WSJT-Xのウインドウハンドルを取得して、Turbo HAMLOG/Win側から
> WSJT-XをアクティブにしてUDP経由でWSJT-Xにデータを送り、送信させています。
> 1回目のQSOは問題ないのですが、なぜか2回目以降のQSOでは
> WSJT-Xがアクティブにもフォアグランド(最前面に表示)にもなりません。
> UDPの動作は正常で、送信を開始します。
> WSJT-X v2.7.0 と v3.0.0improved PLUSでこれを確認済みです。
移動運用に使っているノートPCでは正常に動作しました。
JT-Get's上のコールしたい局をダブルクリックすると、WSJT-Xがアクティブになって
送信を開始します。
QSOが終了し、別の局をダブルクリックしても、WSJT-Xがアクティブになって送信を
開始します。設計どおりの正常動作です。
デスクトップPCでは、2回目以降の局をJT-Get'sでダブルクリックするとWSJT-Xが
送信状態になるけどなぜかフォアグランド(最前面に表示)にならない。ということが
判明しました。
私のPCの固有の問題のようでした。