我在输入一些特殊字符时遇到了一些问题SendKey.Send("~!@#$%^&*()_+|")
。
当我尝试输入~!@#$%^&*()_+|
时,只有!@#$*_|
输入。
有没有办法解决这个问题?由于我首先将字符串收集到ListBox
中,因此我还可以在实际输入之前替换这些字符。只是想知道是否有其他方法可以解决这个问题。
作为参考,这就是我最终这样做的方式:
private string textToPseudo(string text)
{
string temp = string.Empty;
foreach (char c in text)
{
if (c == ' ')
temp += " ";
else
temp += "{" + c + "}";
}
return temp;
}