我在輸入某些特殊字符SendKey.Send("[email protected]#$%^&*()_+|")
時遇到了一些問題。SendKey將不會鍵入某些字符
當我嘗試輸入[email protected]#$%^&*()_+|
時,只輸入[email protected]#$*_|
。
有沒有辦法解決這個問題?由於我第一次收集字符串到ListBox
,我也可以在實際輸入之前替換這些字符。只是想知道是否有其他解決方法。
對於參考,這是我最後這樣做:
private string textToPseudo(string text)
{
string temp = string.Empty;
foreach (char c in text)
{
if (c == ' ')
temp += " ";
else
temp += "{" + c + "}";
}
return temp;
}
如果你改變順序做同樣的章程仍然沒有通過(比如,如果你在'()'之間放了一個'!','''會丟失嗎?) –
@Scott Chamberlain,括號仍然沒有出現,但感嘆號確實出現。我注意到'〜'鍵發送返回。 – HelpNeeder