Страница: 1 |
Страница: 1 |
Вопрос: Иметация нажатие клавиш, как?
Добавлено: 13.08.06 14:04
Автор вопроса: KEP
Немогу решить такую задачу.
Есть текст в TextBox например Text1="Привет мир!"
Мне нужно програмно скапировать текст без мышки и клавиатуры, о после установить курсор мыши
в текстовый документ или в Word и по нажатии на клавишу Insert на клавиатуре программа
долна скопировать текст из texBox и вставить туда где находится
курсор мыши в данный момент. Проблема вот в чем как с иметировать
нажатие Shift+Insert или Ctrl+V (Нашел выход только SendKeys Text1)
но и тут праблема если текст в текстбоксе английский например WORLD
то в текстовик вставляется ЦЩКДВ т.е автоматически меняет раскладку
в общем помогите кто может, как лучше всего это сделать.
Ответы
Всего ответов: 15
Номер ответа: 1
Автор ответа:
VβÐUηìt
Вопросов: 246
Ответов: 3333
Web-сайт:
Профиль | | #1
Добавлено: 13.08.06 16:01
А ты сымитируй с помощью SendKeys нажатие Ctrl+V
Номер ответа: 2
Автор ответа:
KEP
Вопросов: 44
Ответов: 119
Профиль | | #2
Добавлено: 13.08.06 16:54
SendKey "+{INSERT}"
Номер ответа: 3
Автор ответа:
DJ EFFECT
Вопросов: 10
Ответов: 18
Профиль | | #3
Добавлено: 13.08.06 23:16
Чувак, ну ты что...Надо книжки читать - насколько знаю там это написано везде, в каждой книге(((
Номер ответа: 4
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #4
Добавлено: 13.08.06 23:25
Ну перед вставкой, проверить расколадку, если не та, сделать чтоб была та, и вставить... собственно какие проблемы?
Номер ответа: 5
Автор ответа:
KEP
Вопросов: 44
Ответов: 119
Профиль | | #5
Добавлено: 14.08.06 04:18
Выше прочти Чувак, я это года три точно зная, я искал другие варианты.
Номер ответа: 6
Автор ответа:
KEP
Вопросов: 44
Ответов: 119
Профиль | | #6
Добавлено: 14.08.06 04:21
Перед вставкой текста проверял русский он или Инглиш, в зависимости от этого менял раскладку клавиатуры, но текст все равно вставлялся вместо WORLD ЦЩКДВ пробывал в Windows 2003 на работе там вообще Вместо имени непонятные кракозямбы Unicode ???? Что еще может быть
Номер ответа: 7
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #7
Добавлено: 14.08.06 04:37
Еще может шутить Punto Switcher
Номер ответа: 8
Автор ответа:
KEP
Вопросов: 44
Ответов: 119
Профиль | | #8
Добавлено: 14.08.06 04:41
Я тоже подумал, сторонее, тогда нужно искать другой вариант, фиг знает у кого еще там он установлен.
Номер ответа: 9
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #9
Добавлено: 14.08.06 10:48
SendKeys, SendKeys...
SendInput!
Номер ответа: 10
Автор ответа:
KEP
Вопросов: 44
Ответов: 119
Профиль | | #10
Добавлено: 14.08.06 10:52
Яж говорю кодировку непонятно поему меняет СэндКей
Номер ответа: 11
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #11
Добавлено: 14.08.06 23:37
Ну как почему? так надо... открой 2 блокнота, в одном измени расскладу и перейду и в другой... тоже глюк?
p.s. ты ж знаешь что глюки у винды фичами называются?
Номер ответа: 12
Автор ответа:
avdey
ICQ: 219571279
Вопросов: 34
Ответов: 486
Профиль | | #12
Добавлено: 15.08.06 08:28
А
Номер ответа: 13
Автор ответа:
KEP
Вопросов: 44
Ответов: 119
Профиль | | #13
Добавлено: 15.08.06 12:37
Спасибо уже нашел! Вот кому надо написал что хотел webfile.ru/1059790 программа для повтора действий на клавиатуре, для чего я ее писал, да потомучто закалебался я вводить серийные ключи к программам и в форумах, программа запоминает действие сохраняет в файл после все может повторить. Хотя еще не идеал но все же
Номер ответа: 14
Автор ответа:
VβÐUηìt
Вопросов: 246
Ответов: 3333
Web-сайт:
Профиль | | #14
Добавлено: 16.08.06 14:12
SendKeys любит капризничать, т. е. не всегда работать. Это дело можно исправить: в Form_Load запихать
а раскладку, думаю, узнать и поменять можно с помощью API.
Номер ответа: 15
Автор ответа:
KEP
Вопросов: 44
Ответов: 119
Профиль | | #15
Добавлено: 16.08.06 14:20
SendKeys Str(Rnd * 1000) Ого что то не совсем улавливаю что я этим сделаю, пряк как Рандомайк какойто.