Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 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
Чувак, ну ты что...Надо книжки читать - насколько знаю там это написано везде, в каждой книге(((
SendKey

Ответить

Номер ответа: 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-сайт: sharpc.livejournal.com
 Профиль | | #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
А
Clipboard.GetText
не поможет?

Ответить

Номер ответа: 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 запихать
SendKeys Str(Rnd * 1000)


а раскладку, думаю, узнать и поменять можно с помощью API.

Ответить

Номер ответа: 15
Автор ответа:
 KEP



Вопросов: 44
Ответов: 119
 Профиль | | #15 Добавлено: 16.08.06 14:20
SendKeys Str(Rnd * 1000) Ого что то не совсем улавливаю что я этим сделаю, пряк как Рандомайк какойто.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам