Я искал в Интернете и на этом веб-сайте какие-либо подсказки, чтобы решить мою проблему, но не нашел. У меня есть метод, который ожидает строку, а затем выполняет SendKeys.SendWait(str)
. Все работает так же, как ввод "{ENTER}"
или обычный текст.
Но! Если я передам "{SUBTRACT}"
, это просто не сработает. Я также пытался передать ASCII-презентацию ключа, но он выдал исключение, что он не поддерживается.
Я также пробовал просто делать SendKeys.Send("{SUBTRACT}")
- никаких результатов.
Просто ничего не делает. Однако, когда я нажимаю кнопку минус на клавиатуре или в верхней части клавиатуры - функциональность работает.
Обратите внимание, что это использует Windows Automation Framework. Может быть, это и является причиной проблемы. У кого-нибудь были такие же проблемы?
SendKeys.Send("{SUBSTRACT}")
? Итак, мы можем отладить его. - person Shell   schedule 27.05.2014SendKeys.Send("{SUBTRACT}")
. Я выполнил эту строку при нажатии кнопки, и я получил-
, написанный в моемTextbox
. Итак, в моем случае это сработало. позвольте мне попытаться обработать событиеSubtract KeyDown
и вызвать для него любой конкретный метод. - person Shell   schedule 27.05.2014