Как отправить строку с нижними прописными буквами на VB.NET с помощью Sendkeys.send при нажатой клавише Shift

Я хочу отправить «привет» с помощью команды sendkeys в vb.net, но она отправляет «HELLO», потому что кнопка Shift истинна. Теперь, как отправить «привет» в нижнем регистре, когда клавиша Shift верна...


person user3053877    schedule 04.01.2014    source источник
comment
Хочешь показать код?   -  person Luc Morin    schedule 04.01.2014


Ответы (1)


Попробуйте включить Caps Lock с помощью keybd_event в user32.dll. С заглавными буквами вы можете «удерживать» Shift, «набирая» строчные буквы. Send Keys имитирует использование клавиатуры, поэтому вам нужно подумать о том, как бы вы сделали это с настоящей клавиатурой.

См. Как переключить Caps Lock в VB.NET?

person JDB still remembers Monica    schedule 04.01.2014