Tíquete #34788

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

: 2015-01-07 23:26 Última Atualização: 2015-02-05 00:16

Relator:
(del#24082)
Dono:
(del#24082)
Estado:
Fechado
Componente:
Prioridade:
5 - Medium
Gravidade:
5 - Medium
Resolução:
Fixed
Arquivo:
Nenhum
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 History (3/7 Histories)

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

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

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

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

2015-01-09 14:09 Updated by: danx7
Comentário

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

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

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

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

2015-01-10 00:26 Updated by: (del#24082)
Comentário

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

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

2015-01-11 23:22 Updated by: danx7
Comentário

動作報告です。

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

2015-02-05 00:16 Updated by: (del#24082)
  • Resolução Update from Nenhum to Fixed
  • Estado Update from Aberto to Fechado
  • Ticket Close date is changed to 2015-02-05 00:16

Attachment File List

No attachments

Editar

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