VB.NET按键?

VB.NET按键?,vb.net,Vb.net,我正在尝试制作一个简单的后台程序,在后台运行,使用VB.NET将我键入的任何内容更改为十六进制值。例如,如果我正在写一封电子邮件,我按下“h”,那么它会删除“h”,并用它的十六进制值(h是68)替换它。我不知道该怎么做,请有人解释一下好吗?是的,您正在寻找Visual Basic中的Asc()和AscW()函数。将其与String.Format()相结合,将数字显示为十六进制值,并在某种类型的按键事件中将其全部输入 为了获得最佳效果,对于此类应用程序,请坚持使用WinForms over WPF

我正在尝试制作一个简单的后台程序,在后台运行,使用VB.NET将我键入的任何内容更改为十六进制值。例如,如果我正在写一封电子邮件,我按下“h”,那么它会删除“h”,并用它的十六进制值(h是68)替换它。我不知道该怎么做,请有人解释一下好吗?

是的,您正在寻找Visual Basic中的
Asc()
AscW()
函数。将其与
String.Format()
相结合,将数字显示为十六进制值,并在某种类型的按键事件中将其全部输入

为了获得最佳效果,对于此类应用程序,请坚持使用WinForms over WPF


如果你想要的是让事情在背景中运行,而不是一切,那么你可能会运气不佳;Windows的进程分离和消息传递系统将完全妨碍您

这是一个过于简单的问题,但我必须问:为什么会投反对票,伙计们?@Robberkins:我猜没有任何研究努力的迹象。希望我的答案足够让研究努力。@Robberkins:可能会被否决,因为a)这是一个毫无意义的问题(“我该怎么做才能让我的键盘变得毫无用处,比如把所有字母都转换成十六进制值?”)这对未来的读者来说可能不是很有用,而且b)因为它显示了我完全没有先解决它的努力。(我没有投反对票,但出于这些原因,我投票关闭它,因为“不是一个真正的问题”)