У меня возникла проблема с набором некоторых специальных символов 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;
}
Если вы изменили порядок, то те же чартеры все равно не пройдут (например, если вы положили '!' Между '()' делает '!' Go missing?) –
@Scott Chamberlain, круглые скобки по-прежнему не отображаются, но появляется восклицательный знак. Я заметил, что вместо этого клавиша '~' отправляет ответ. – HelpNeeder