.net core Linux 应用搞砸了键盘输入
.net core Linux app screw up keypad input
我使用 PuTTY 连接到我的 Debian 机器。
如果我有一个console.readline
我的应用程序我不能使用键盘输入数字。
例如1 被接收为“Oq”,2 被接收为“Or”
使用 "normal" 数字键没问题。
我的 .net 核心代码:
Imports System
Module Program
Sub Main(args As String())
Console.Writeline("Please type 1 from numpad:")
Dim str as string = Console.Readline
Console.Writeline("You typed: " & str)
End Sub
End Module
是 .net core 还是 PuTTY 的问题?
我试过 PuTTY 中的设置(Terminal\Keyboard\Function 键和小键盘),但没有任何改变。
我在 shell 中使用键盘没有问题,只有在 .net 核心应用程序中。
如果我使用直接连接到 Debian 盒子的键盘,我也没有问题。
好的,我尝试了一些不同的 Google 搜索方法,这次我发现了一些东西:
我使用 PuTTY 连接到我的 Debian 机器。
如果我有一个console.readline
我的应用程序我不能使用键盘输入数字。
例如1 被接收为“Oq”,2 被接收为“Or”
使用 "normal" 数字键没问题。
我的 .net 核心代码:
Imports System
Module Program
Sub Main(args As String())
Console.Writeline("Please type 1 from numpad:")
Dim str as string = Console.Readline
Console.Writeline("You typed: " & str)
End Sub
End Module
是 .net core 还是 PuTTY 的问题?
我试过 PuTTY 中的设置(Terminal\Keyboard\Function 键和小键盘),但没有任何改变。
我在 shell 中使用键盘没有问题,只有在 .net 核心应用程序中。
如果我使用直接连接到 Debian 盒子的键盘,我也没有问题。
好的,我尝试了一些不同的 Google 搜索方法,这次我发现了一些东西: