新着表示
タイトル
記事No
投稿日
投稿者
: Re: 緯度経度 方位と距離を表示する
: 950
: 2021/11/06(Sat) 10:48:53
: JA9AOB 銅子
>
> それにしてもWeb上に VB.net で検索で「緯度経度 方位」のサンプルが出てこない。
>
AOB 銅子です
役に立かは分かりませんが、C#のもの送りますか。
GLを使っていますが、緯度・経度に直して方位と距離を出します。Hamlogとほぼ同じの結果が得られます。
送って置きました。参照下さい。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
タイトル
記事No
投稿日
投稿者
: Re: 緯度経度 方位と距離を表示する
: 949
: 2021/11/05(Fri) 20:50:03
: JA2BQX 太田
浜田さん、こんばんは。
> WM_COPYDATA で
> 117 = 入力ウインドウの方位と距離の文字列を得る。
> というのがありましたけど、使えますか?
あらら、これは見落としていました。先日までは何回か HamlogMs.txt を
見ていたのですが、注意不足でした。ありがとうございます。
それにしてもWeb上に VB.net で検索で「緯度経度 方位」のサンプルが出てこない。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
タイトル
記事No
投稿日
投稿者
: Re: 緯度経度 方位と距離を表示する
: 948
: 2021/11/05(Fri) 20:26:59
: JG1MOU浜田
WM_COPYDATA で
117 = 入力ウインドウの方位と距離の文字列を得る。
というのがありましたけど、使えますか?
入力ウインドウで適当に W6AAA と入れてEnterキーを押し、
117番を送ったら、
「方位:44度 9302km」という文字列が返ってきました。
> 何時もお世話になります。
> Hamlog ユーザーからの依頼なのですが
> メニューの「オプション」「環境設定」「設定3」にての
> 緯度経度 「方位と距離を表示する」の設定をしておいて、
> データ入力ウインドウの右上に表示される「方位」データを VB.net にて取得出来る方法はありますか?
> VB.net にて2点間の緯度経度から方位を取得するサンプルコードは未発見です。
> 有っても直ぐに利用出来るかどうかですが。
>
> 国内局の時にはユーザーリストにマッチする等でcode欄に記入されないと表示されませんが。
>
> DX局の時にはコールサインから Entity を確定して Entity と方位を
> 関連つけたファイルから取得は出来ました。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
タイトル
記事No
投稿日
投稿者
: 緯度経度 方位と距離を表示する
: 947
: 2021/11/05(Fri) 16:20:23
: JA2BQX 太田
何時もお世話になります。
Hamlog ユーザーからの依頼なのですが
メニューの「オプション」「環境設定」「設定3」にての
緯度経度 「方位と距離を表示する」の設定をしておいて、
データ入力ウインドウの右上に表示される「方位」データを VB.net にて取得出来る方法はありますか?
VB.net にて2点間の緯度経度から方位を取得するサンプルコードは未発見です。
有っても直ぐに利用出来るかどうかですが。
国内局の時にはユーザーリストにマッチする等でcode欄に記入されないと表示されませんが。
DX局の時にはコールサインから Entity を確定して Entity と方位を
関連つけたファイルから取得は出来ました。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
タイトル
記事No
投稿日
投稿者
: Re: Th527api HamlogMs.txt cmmd = 20
: 946
: 2021/10/06(Wed) 07:09:08
: JA9AOB 銅子
> こんばんは。
>
> > 聞くところによると、Edgeなどは一般人にはアクセスできない保護エリアにインストールされているとかです。
>
> そうなのでしょうか、ちょっと探したら下記にあるようですが。
> Win10 64Bit PC
>
> C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe
>
> 他のフォルダにも msedge.exe はありますね。
>
>
本当だ クリックすると表示される。
でも、プログラム内で起動しようと思うと従来のIEとは全く異なった方法で無いと起動出来ません。その説明に何か書いてあったような気がしたので調べもしないで書きました。
Edgeはユニバーサル Windows プラットフォーム (UWP) アプリ と言う事で説明を読んでも良く分からない内容です、段々手に負えません。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
タイトル
記事No
投稿日
投稿者
: Re: Th527api HamlogMs.txt cmmd = 20
: 945
: 2021/10/05(Tue) 18:52:03
: JA2BQX 太田
こんばんは。
> 聞くところによると、Edgeなどは一般人にはアクセスできない保護エリアにインストールされているとかです。
そうなのでしょうか、ちょっと探したら下記にあるようですが。
Win10 64Bit PC
C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe
他のフォルダにも msedge.exe はありますね。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
タイトル
記事No
投稿日
投稿者
: Re: Th527api HamlogMs.txt cmmd = 20
: 944
: 2021/10/05(Tue) 13:03:39
: JA9AOB 銅子
> > 上手く行きましたか 何よりです。WSJT-X やJTDX はこのハンドル操作が出来ないので、苦労しています。
>
> 最近の開発ソフトだとそうなのかも入れませんね。
>
> 実は、JT_Linkerのウインドウハンドルを取得することができたのですが、
> WM_CLOSE送っても終了してくれないので、自前でやるか。
> と作ったのがJT-Get'sだったりします。
WSJT-X や JTDX の テキストボックスやボタンのウインドウハンドルはある方法でを取得することが出来るのですが、Spy++ では全く認識出来ません。Spy++で認識出来れば messegeを送る事が出来るのですが、認識出来ないものは送れません。それでも太田さんのアドバイスでテキストを読み書きしたりは無理無理出来そうです、やり方が悪いのか、上手く行かない場合も発生します。非同期で動いているプログラム間の処理なので、なにか同期を取らないといけないのだと思いますが、具体的にどうしたらいいのかさっぱりです。いずれにしても、他のシステムに無断で入り込んで制御出来ると言う事は、ウィルスと見られても仕方がないので、これを出来ないように変化しているのではないでしょうか。
聞くところによると、Edgeなどは一般人にはアクセスできない保護エリアにインストールされているとかです。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
タイトル
記事No
投稿日
投稿者
: Re: Th527api HamlogMs.txt cmmd = 20
: 943
: 2021/10/05(Tue) 09:00:14
: JG1MOU浜田
> 上手く行きましたか 何よりです。WSJT-X やJTDX はこのハンドル操作が出来ないので、苦労しています。
最近の開発ソフトだとそうなのかも入れませんね。
実は、JT_Linkerのウインドウハンドルを取得することができたのですが、
WM_CLOSE送っても終了してくれないので、自前でやるか。
と作ったのがJT-Get'sだったりします。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
タイトル
記事No
投稿日
投稿者
: Re: Th527api HamlogMs.txt cmmd = 20
: 942
: 2021/10/04(Mon) 15:40:15
: JA9AOB 銅子
> JA9AOB 銅子さん、何時もありがとうございます。
>
> > Win API で如何ですか ウィンドウ ハンドル を得て SendMessage
> > Call SendMessage(lngWindowHandle, WM_CLOSE, 0, 0)
> > を使えばいいのでは
>
> cmmd を使う事ばかり考えていました。上記で上手く行きました。
上手く行きましたか 何よりです。WSJT-X やJTDX はこのハンドル操作が出来ないので、苦労しています。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
タイトル
記事No
投稿日
投稿者
参照先
:
Re: Th527api HamlogMs.txt cmmd = 20
:
941
:
2021/10/03(Sun) 08:25:11
:
JA2BQX 太田
:
JA9AOB 銅子さん、何時もありがとうございます。
> Win API で如何ですか ウィンドウ ハンドル を得て SendMessage
> Call SendMessage(lngWindowHandle, WM_CLOSE, 0, 0)
> を使えばいいのでは
cmmd を使う事ばかり考えていました。上記で上手く行きました。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!