2012-02-06 60 views
0

我們有一個嵌入式應用程序,當我們通過串行訪問它時,響應「Esc」按鍵,但當我們通過Telnet訪問板時沒有響應。通過Telnet捕獲ESC鍵?

有某種被髮送的數據,但它似乎不符合我們的「Esc」鍵。 (如果我們按ESC,然後輸入我們得到「無法識別的命令」,而不是一個新的提示)我找不到任何文檔,當在telnet按下「ESC」鍵時發送的內容。

關於如何捕獲此ESC按鍵的任何想法?

+0

如果我記得從我的舊BBS天,它應該是ASCII字符27 .. – 2012-02-06 18:02:08

+0

編輯:找到它;與遠程登錄的數據流路徑相關,不包含ESC鍵的捕獲。 – Luciano 2012-02-06 18:16:20

回答

1

Esc key生成ASCII轉義字符,其中包含十進制代碼27或十六進制1B。

+0

這是我們通過串口獲取的關鍵代碼,但它似乎無法通過telnet工作。 – Luciano 2012-02-06 18:05:38

+0

@盧西亞諾:很奇怪。你可以暫時修改你的嵌入式應用程序來打印它所得到的代碼嗎? – NPE 2012-02-06 18:07:14

+0

@Luciano:另外,如果按下'Ctrl' +'['而不是'Esc',會發生什麼? – NPE 2012-02-06 18:08:36

0

發現它: 與Telnet無關,但是在ESC輸入被捕獲且Telnet沒有在輸入庫中捕獲的流路上。