Да, когда вы отправите ключ в адресную строку, он удалит то, что там уже отображается. То же самое происходит, если вы нажимаете клавишу на физической клавиатуре. Причина в том, что текст в адресной строке выделен (или выделен), что означает, что все стирается, когда вы печатаете даже одну клавишу. Он предназначен для удобства, но, очевидно, мешает вам.
Вам необходимо отменить выбор текста в адресной строке, прежде чем отправлять нажатие клавиши.
Также обратите внимание, что функция kbd_event
была заменена на SendInput
, которую вы можете использовать вместо нее.