Как в поле ввода (строка) вставить некий текст в позицию курсора #137336


#0 by OFF
по текущему положению курсора?
#1 by Волшебник
copy-paste
#2 by OFF
:) не канает Вот тебе строка "v8: Как в поле ввода (строка <тут курсор>) вставить некий текст програмно" Вместо <тут курсор> требуеться загнать "неограниченной длины"
#3 by OFF
? :)
#4 by Волшебник
#5 by Rovan
может пойдет какой-нибудь SendKey( Ctrl-V )
#6 by Волшебник
Я об этом толкую еще с первого поста.
#7 by OFF
Блин, ничего не понимаю :( Толи лыжи, толи я :D
#8 by Волшебник
может фокус установить на поле ввода? ЭтаФорма.ТекущийЭлемент = ЭлементыФормы.ПолеВвода;
#10 by Волшебник
Наверное, WScript.Shell не знает, куда посылать нажатия клавиш. Нужно найти окно текущего приложения.
#11 by Волшебник
+
#12 by OFF
Пробовал, не помогает Хоть Это пашет :D ЗЫ. и без всяких Shell.AppActivate("1С:Предприятие - НазваниеКонфигурации");
#13 by Волшебник
а плюс зачем? WSHShell.SendKeys("^(C)");
#14 by Волшебник
см. также:
#15 by OFF
уже в буфере лежит :), вот из него не хотит :D, точнее не хотело :D Теперь все нормально! ЗЫ. Все проблема в казахской и немецкой раскладках! Пошел курить и пить кофий :( ЗЫ. Стас, пасиб за терпение ! :D
#16 by Волшебник
По тем ссылкам есть и информация о том, как вставить из буфера. Но приятно, что проблема решена.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С