Ticket #34788

"CD DSR CTS RI"の信号レベルを検出するコマンド

Eröffnet am: 2015-01-07 23:26 Letztes Update: 2015-02-05 00:16

Auswertung:
(del#24082)
Verantwortlicher:
(del#24082)
Status:
Geschlossen
Komponente:
Priorität:
5 - Mittel
Schweregrad:
5 - Mittel
Lösung:
Gefixt
Datei:
Keine
Vote
Score: 0
No votes
0.0% (0/0)
0.0% (0/0)

Details

"CD DSR CTS RI"の信号レベルを検出するコマンドをマクロに追加してほしいと
いうのが要望です。

GetCommModemStatus で取れそうなことが書いてあります。
http://msdn.microsoft.com/ja-jp/library/cc429277.aspx
http://www.cqpub.co.jp/hanbai/books/37/37321/37321_5syo.pdf

コマンド形式(案):
getmodemstatus <value>

コマンドが成功すると result=0 となる。失敗すると result=1 とする。
成功した場合、<value>には下記ビットパターンで値が格納される。

MS_CTS_ON   1
MS_DSR_ON   2
MS_RING_ON  4
MS_RLSD_ON  8

サンプル:
getmodemstatus val
if result=0 then
  if val & 2 > 0 then
    # DSR信号がオン時の処理
  endif
endif

Ticket-Verlauf (3/7 Historien)

2015-01-07 23:26 Aktualisiert von: (del#24082)
  • New Ticket ""CD DSR CTS RI"の信号レベルを検出するコマンド" created
2015-01-07 23:32 Aktualisiert von: (del#24082)
  • Details Updated
2015-01-09 00:58 Aktualisiert von: (del#24082)
Kommentar

当該コマンドに対応して、trunkにコミットしました。

下記にアーカイブも置いています。

http://ttssh2.sourceforge.jp/snapshot/snapshot-20150109.zip

2015-01-09 14:09 Aktualisiert von: danx7
Kommentar

要望を取り入れていただきありがとうございます。 お手数をおかけしました。非常に感謝しております。

早速スナップショットをダウンロードしてteratermのフォルダに上書きして起動したところ エラーが発生して起動できません。

"ttermpro.exe is not a valid Win32 application."

上書きするだけではだめなのでしょうか、当方の環境はXPです。2000でも試しましたが同様のエラーでした、

2015-01-10 00:26 Aktualisiert von: (del#24082)
Kommentar

XPでは動かないバイナリだったので、以下に2000/XPでも動作するアーカイブを格納しました。 こちらでお試しください。

http://ttssh2.sourceforge.jp/snapshot/snapshot-20150110.zip

2015-01-11 23:22 Aktualisiert von: danx7
Kommentar

動作報告です。

無事動作しました。どうもありがとうございました。 マクロもこの機会に習得することができました。重ねて御礼申し上げます。

2015-02-05 00:16 Aktualisiert von: (del#24082)
  • Lösung Update from Keine to Gefixt
  • Status Update from Offen to Geschlossen
  • Ticket Close date is changed to 2015-02-05 00:16

Dateianhangliste

Keine Anhänge

Bearbeiten

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Anmelden