背景:从键盘获取数据 按照 enter 分为 epc 和 tid。
1 创建了一个 keydown 事件 但是发现 一打开窗体输入法会自动切换 于是我选择了禁用输入法:
在 xaml 中的 window 写:
InputMethod.PreferredImeState="Off"
2 定义 keydown 事件
private void Window_KeyDown(object sender, KeyEventArgs e)
{
string s = e.Key.ToString();
if(s.Length == 2)
{
string temp = s.Substring(1,1);
str += temp;
}
else
{
str += s;
}
if(e.Key == Key.Enter)
{
if(k == 0)
{
epc = str; //----epc 局部变量
epc = epc.Substring(0,epc.Length - 6); //------去掉 return
System.Diagnostics.Debug.WriteLine(epc);
str = string.Empty;
}
if(k == 1)
{
tid = str;
tid = tid.Subs