gpt4 book ai didi

c# - SendKey 不会输入某些字符

转载 作者:行者123 更新时间:2023-11-30 22:17:37 25 4
gpt4 key购买 nike

我在输入一些特殊字符时遇到了一些问题 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;
}

最佳答案

有些字符对 SendKeys 有特殊意义。例如。 % 是 Alt 键,^ 是 Ctrl 键,+ 是 Shift 键。你必须用大括号 {} 括起来才能使用它们

关于c# - SendKey 不会输入某些字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16658669/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com