[掲示板へもどる]
一括表示

  [No.25318] JTAlertでAuto-Stopせず 投稿者:JF1KWI 川部   投稿日:2023/06/07(Wed) 00:22:03
JTAlertでAuto-Stopせず (画像サイズ: 793×589 46kB)

FT8で、JTALertと連携させています。
JTAlertは起動時の他アプリ自動起動、および終了時に他アプリ自動終了の機能があります。(Settings-Applications-AutoStart、添付写真をご参照下さい。)
TurboHamlogを設定すると、自動起動はするのですが、自動終了してくれません(以前から)。
・自動終了させる、よい方法がありますでしょうか。
・よい方法がない場合、次回の自動起動時に「二重起動」のメッセージ(ファイルが開けない)を表示しないよう(スルーするよう)にできますでしょうか。
OSはWindows10,11共にです。お手数ですが、アドバイス頂けると助かります。
(他の方が質問済みでしたら、すみません。探したのですが。)


  [No.25319] Re: JTAlertでAuto-Stopせず 投稿者:JA4JOE 尾中   《URL》   投稿日:2023/06/07(Wed) 06:39:29

確かに、一度HAMLOGを操作すると自動終了しませんね。
HAMLOGを個別に終了すれば良いだけなので、気にしてませんでした。

> ・自動終了させる、よい方法がありますでしょうか。

お勧めしませんが、バッチファイルで以下を実行する。
taskkill /F /T /IM Hamlogw.exe

> ・よい方法がない場合、次回の自動起動時に「二重起動」のメッセージ(ファイルが開けない)を表示しないよう(スルーするよう)にできますでしょうか。
HAMLOGの オプション→環境設定→設定2 にある「QSOデータの共有オープン」 をチェックする。


  [No.25329] Re: JTAlertでAuto-Stopせず 投稿者:JF1KWI 川部   投稿日:2023/06/09(Fri) 13:48:13

尾中様
早速の返信をありとうございます。タスクキルですね。試してみます。
ターボハムログ、大変使いやすいソフトを本当にありがとうございます。


  [No.25331] Re: JTAlertでAuto-Stopせず 投稿者:JG1MOU浜田   投稿日:2023/06/09(Fri) 16:37:06

taskkill ですが、タスクマネージャーで強制終了させるのと同じかと思います。

その場合、各種設定変更やウインドウの位置情報が保存されずに終了します。
QSOデータも、EOFが書き込まれないまま終了することとなります。
お勧めできません。

「QSOデータの共有オープン」で二重起動させてしまう方法も、同一のパソコン、
同一のQSOデータで、HAMLOGが二つ以上起動しますので、どれが本来の設定
なのかわからなくなる気がします。


  [No.25334] Re: JTAlertでAuto-Stopせず 投稿者:JA4JOE 尾中   《URL》   投稿日:2023/06/10(Sat) 08:00:47

浜田さん
お世話になってます。
コメントありがとうございます。

> taskkill ですが、タスクマネージャーで強制終了させるのと同じかと思います。
自動バックアップもされないので、お勧めできないですね。

> 「QSOデータの共有オープン」で二重起動させてしまう方法も、同一のパソコン、
> 同一のQSOデータで、HAMLOGが二つ以上起動しますので、どれが本来の設定
> なのかわからなくなる気がします。
私は昔から2台のPCでHAMLOGを動かすため [QSOデータの共有オープン]で使っていて、JTAlertから起動しても起動エラーになっていませんでした。
以前、「JTAlertから起動すると起動エラーが起きる」という相談を受けて調べたら [QSOデータの共有オープン]のチェックするとエラーになる事が分かりました。
HAMLOGは同じPCで1個以上起動しないようになっているようで、二重起動にはならないようです。単一インスタンスのアプリケーションとして作成されているのではないでしょうか?
あと前から不思議だったのですが、HAMLOGは親プロセス(JTAlert)から起動して、HAMLOGを操作せずにJTAlertを終了するとHAMLOGも終了しますが、何か操作した後は終了しません。入力Windowを開くと終了しなくなるようです。


  [No.25335] Re: JTAlertでAuto-Stopせず 投稿者:JG1MOU浜田   投稿日:2023/06/10(Sat) 08:49:37

> HAMLOGは同じPCで1個以上起動しないようになっているようで、二重起動にはならないようです。単一インスタンスのアプリケーションとして作成されているのではないでしょうか?

失礼しました。
すっかり忘れてましたが、ミューテックスという機能を使って二重起動を防止してました。

> あと前から不思議だったのですが、HAMLOGは親プロセス(JTAlert)から起動して、HAMLOGを操作せずにJTAlertを終了するとHAMLOGも終了しますが、何か操作した後は終了しません。入力Windowを開くと終了しなくなるようです。

一般的には、他のアプリのクラス名からウインドウハンドルを取得し、WM_CLOSEを
送ってやれば、他のアプリは終了します。例外もありますけど。
クラス名とウィンドウ名のほかに子ウインドウも指定し、起動直後とは子ウインドウが
異なっているからでしょうか。
JTAlertは使ったことが無いのでよくわかりません。


  [No.25344] Re: JTAlertでAuto-Stopせず 投稿者:JA4JOE 尾中   《URL》   投稿日:2023/06/11(Sun) 06:43:23

浜田さん

> すっかり忘れてましたが、ミューテックスという機能を使って二重起動を防止してました。

2重起動しないようにしていただいているので、バッチファイルで起動する時に既に起動済みでもエラーにならないのでありがたいです。

>> taskkill ですが、タスクマネージャーで強制終了させるのと同じかと思います。
>自動バックアップもされないので、お勧めできないですね。

気になったので、taskkill コマンドについて調べてみました。
taskkill /F /T /IM Hamlogw.exe だと強制終了なのでバックアップが動きません。
taskkill /T /IM Hamlogw.exe だと強制終了では無いのでバックアップが動きます。

/Fを付けなければ問題ないようです。
失礼しました。

JF1KWI 川部さん
taskkill を使うのなら、/Fなしでやってみてください。


  [No.25355] Re: JTAlertでAuto-Stopせず 投稿者:JF1KWI 川部   投稿日:2023/06/12(Mon) 07:47:21

尾中様、浜田様

/Fなしでtaskkillですね。了解しました。
 taskkill /T /IM Hamlogw.exe
ありがとうございました。大変助かりました!

> JF1KWI 川部さん
> taskkill を使うのなら、/Fなしでやってみてください。


  [No.25386] Re: JTAlertでAuto-Stopせず 投稿者:JA4JOE 尾中   《URL》   投稿日:2023/06/13(Tue) 06:14:15

JF1KWI 川部さん

taskkillでHAMLOGを終了するやり方の話をブログに書きました。
参考にしてください。
https://ja4joe.livedoor.blog/archives/21068870.html


  [No.25389] Re: JTAlertでAuto-Stopせず 投稿者:JF1KWI 川部   投稿日:2023/06/13(Tue) 09:24:19

尾中様

ブログを読みました。丁寧な解説を、ありがとうございます。
大変助かりました!
(他の記事も、いつも読んでいます。素晴らしいですね。)

> JF1KWI 川部さん
> taskkillでHAMLOGを終了するやり方の話をブログに書きました。
> 参考にしてください。
> https://ja4joe.livedoor.blog/archives/21068870.html