Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/18: Рейтинг темы: голосов - 18, средняя оценка - 5.00
19 / 8 / 7
Регистрация: 26.12.2013
Сообщений: 167

SendKeys.Send("^v") отправляется как "v"

03.10.2015, 13:26. Показов 3824. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Команда SendKeys.Send("^v") вместо Ctrl+v как будто нажимает просто v. Одна и та же прога, в которой я не делал изменений, один день работает как надо, в другой уже тупит. Помогите понять, где глюк зарылся. Антивирус и всякие левые процессы уже вырубать пробовал, не помогло.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.10.2015, 13:26
Ответы с готовыми решениями:

Как использовать SendKeys.Send
Здравствуйте. Имитирую печать символов в документ Word. Для этого использую функцию SendKeys.Send(); Для того чтобы использовать её...

Как отправить Ctrl+V через SendKeys.Send()?
Скажите пожалуйста как сделать ctrl+v. Все перепробовал ничего не робит.

Не срабатывает SendKeys.Send();
Здравствуйте! Пишу биржевого робота в программе CAlgo (это язык C# дополненный несколькими библиотеками). При вызове функции...

8
 Аватар для Cupko
658 / 595 / 171
Регистрация: 17.07.2012
Сообщений: 1,682
Записей в блоге: 1
05.10.2015, 13:09
Может поможет.
Цитата Сообщение от MSDN
SendKeys Класс был обновлен для .NET Framework 3.0 для использования в приложениях, работающих в Windows Vista. Улучшенная безопасность Windows Vista (известная как контроль учетных записей или UAC) не позволяет предыдущей реализации работать ожидаемым образом.
SendKeys Класс подвержен проблем со временем, которые некоторым разработчикам пришлось обойти. Обновленная реализация остается восприимчивым к проблем со временем, но немного быстрее и может потребовать внесения изменений в решения. SendKeys класс сначала пытается использовать предыдущую реализацию, и, если это не удается, использует новую реализацию. В результате SendKeys класс может вести себя по-разному в разных операционных системах. Кроме того, когда SendKeys класс использует новую реализацию SendWait метод не будет ожидать сообщения могут обрабатываться, если они отправляются другому процессу.
Если приложение использует согласованной расширения функциональности независимо от операционной системы, можно заставить SendKeys класс использовать новую реализацию, добавив следующий параметр приложения в файл app.config.
<appSettings>
<add key="SendKeys" value="SendInput"/>
</appSettings>
Для принудительного использования классом SendKeys предыдущей реализации, используется значение "JournalHook".
2
19 / 8 / 7
Регистрация: 26.12.2013
Сообщений: 167
05.10.2015, 19:13  [ТС]
Так и знал, что какой-то нестабильный метод. Ну и ладно, надобности в нем уже нет сейчас.
0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
05.10.2015, 19:55
Cupko,

Не по теме:

ради бога, не используйте надмозговый автоперевод, а приводите цитату в оригинале :) Больно читать эти "восприимчивым к проблем со временем, но немного быстрее"



Добавлено через 1 минуту
depravity, покажите, как вы используете, вероятно есть более надежный способ отправки сообщения
0
19 / 8 / 7
Регистрация: 26.12.2013
Сообщений: 167
06.10.2015, 17:59  [ТС]
Сейчас точно не помню, код на работе.
Примерно так:
C#
1
2
3
Clipboard.SetText(textBox1.Text);
webBrowser1.Document.GetElementById("post_field").Focus();
SendKeys.Send("^v");
0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
06.10.2015, 21:21
depravity, мб лучше как-то так?
C#
1
webBrowser1.Document.GetElementById("post_field").SetAttribute("value", textBox1.Text);
0
19 / 8 / 7
Регистрация: 26.12.2013
Сообщений: 167
07.10.2015, 21:18  [ТС]
Ожидал такой ответ.
Секрет в том, что это текстовая форма ВК, которая не распознает ссылку, если не вставить её через Ctrl+V или ПКМ->Вставить
0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
07.10.2015, 22:37
depravity, для ВК есть ВК АПИ, в котором подобные извращения не нужны.
0
19 / 8 / 7
Регистрация: 26.12.2013
Сообщений: 167
08.10.2015, 22:31  [ТС]
Psilon, да, поэтому я и написал, что в SendKeys больше нет надобности
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.10.2015, 22:31
Помогаю со студенческими работами здесь

Проблема с SendKeys.Send
Всем привет! Подскажите в чём затык, пытаюсь управлять программой через горячие клавиши и например с paint'ом всё гуд, а с автокадом тоже...

Функция SendKeys.Send не работает
Такой вот вопрос: Если хочу передать программе сочетания клавиш Alt+F4 пишу: SendKeys.Send(&quot;%{F4}&quot;); // И окно...

Ошибка. Не работает SendKeys.Send
Есть программа, в ней есть момент когда должна отправится например кнопка А ( с помощью SendKeys.Send ), так вот у меня эта кнопка...

SendKeys.Send срабатывает не всегда
Здравствуйте. Есть следующие методы: async Task PopulateInputFile_poster(GeckoHtmlElement file_poster) { ...

SendKeys.Send программное нажатие клавиш?
Здрасти всем. Дело заключается вот в чем: есть приложение, пусть будет скайп, в нем забиндина кнопка для отключения микрофона допустим...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru