Archeb / opentrace

A cross-platform GUI wrapper for NextTrace. Bringing you the familiar traceroute experience. OpenTrace 是 NextTrace 的跨平台 GUI 界面,带来您熟悉但更强大的用户体验。
GNU General Public License v3.0
2.3k stars 92 forks source link

中文输入法冲突 #9

Closed People-11 closed 1 year ago

People-11 commented 1 year ago

按下回车键时,OpenTrace 会解析输入的目标,但是使用中文输入法按下回车输出英文时,也会触发解析。如果此时输入的是不正确的目标,则会报 could not find host 错误。

Archeb commented 1 year ago

已在 064eec17594ee87fe5eb97d42f1108d258867f77 中修复

tsosunchia commented 1 year ago

@Archeb macOS里也有此问题(

Archeb commented 1 year ago

@Archeb macOS里也有此问题(

确实,重新开启此issue

Archeb commented 1 year ago

macOS 感觉上是修不好了…… 因为在 .NET 上我缺乏必要的平台 API 来检测输入法状态;而 macOS 在输入法开启的状态下仍然会完整的把 KeyDown、KeyUp 等事件传给程序(Windows上只会把KeyUp传过来),所以对于程序来说似乎没有办法判别。

但是根据我的测试,以在macOS上追踪 baidu.com 为例: 当用户打出 baidu.com 中的英文句点时,前面的内容将按照原文(baidu)被输入进文本框。只要用户输入完 com 才按enter,就能正确完整输入域名并且开始追踪。

该问题暂时被列为 wontfix