Как сделать CTRL+ А и CTRL+V ???

simbioz

Client
Регистрация
31.08.2014
Сообщения
150
Благодарностей
27
Баллы
28
Всем привет! Как сделать эмуляцию клавиатуры: CTRL+ А и CTRL+V ???

Весь форум перебрал, так не чего путного не нашел. Нужно выделить текст и вставить свой!
 

Irbis

Client
Регистрация
02.03.2014
Сообщения
195
Благодарностей
120
Баллы
43
CTRL+ А:
System.Windows.Forms.SendKeys.SendWait("^a");

CTRL+V:
System.Windows.Forms.SendKeys.SendWait("^v");

Здесь можно почитать про другие комбинации.
 

simbioz

Client
Регистрация
31.08.2014
Сообщения
150
Благодарностей
27
Баллы
28

Irbis

Client
Регистрация
02.03.2014
Сообщения
195
Благодарностей
120
Баллы
43
свой код C#.
 

simbioz

Client
Регистрация
31.08.2014
Сообщения
150
Благодарностей
27
Баллы
28
Очень важные клавиши CTRL+ А и CTRL+V и CTRL+ C почему их нету в эмуляции клавиатуры? Может в обнове в сетаки они появяться?
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 706
Баллы
113
Потому что буфер обмена он один на все для всей системы и всех программ.
Соответственно не потоконезависим.
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 706
Баллы
113

intourist

Client
Регистрация
30.08.2010
Сообщения
36
Благодарностей
8
Баллы
8
нужная инфа, спасибо
 

Roman*

Client
Регистрация
25.09.2013
Сообщения
1 650
Благодарностей
654
Баллы
113
Как выделить текст в окне и удалить его , не могу понять,есть простенький вариант, чтобы например фокус и код какой то или еще как.
 

perfumerby

Client
Регистрация
24.02.2014
Сообщения
6
Благодарностей
1
Баллы
3
Как выделить текст в окне и удалить его , не могу понять,есть простенький вариант, чтобы например фокус и код какой то или еще как.
Меня тоже интересует такой вопрос. Не нашли решение?
 

famous1144

Client
Регистрация
27.03.2014
Сообщения
137
Благодарностей
53
Баллы
28
Как выделить текст в окне и удалить его , не могу понять,есть простенький вариант, чтобы например фокус и код какой то или еще как.
А почему не подходит вариант просто вставить туда пустой текст?
 

Botlab.su

Client
Регистрация
06.04.2015
Сообщения
144
Благодарностей
21
Баллы
18
Народ не могу выделить кусок текста.
Есть поле. В нём код. В этом коде мне нужно выделить тест, и заменить его там же в этом поле. Как это сделать подскажите пожалуйста! Можно на примере любого текстового поля показать. К примеру на поле ввода сообщения на этом форуме. Спасибо.
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 450
Благодарностей
8 678
Баллы
113
Народ не могу выделить кусок текста.
Есть поле. В нём код. В этом коде мне нужно выделить тест, и заменить его там же в этом поле. Как это сделать подскажите пожалуйста! Можно на примере любого текстового поля показать. К примеру на поле ввода сообщения на этом форуме. Спасибо.
upload_2016-1-11_9-16-51.png

upload_2016-1-11_9-18-2.png
 

Botlab.su

Client
Регистрация
06.04.2015
Сообщения
144
Благодарностей
21
Баллы
18

Shapito

Новичок
Регистрация
02.04.2016
Сообщения
29
Благодарностей
2
Баллы
3
Подскажите, пожалуйста, что делаю не так? Как "выделить все"?
 

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 327
Благодарностей
5 429
Баллы
113

S16er1um

Client
Регистрация
14.04.2016
Сообщения
826
Благодарностей
240
Баллы
43
Ребят вопрос похожего плана) Столкнулся с проблемой, при спаме в коментарии в вк не могу написать в один коментарий несколько строк. Как бы они должны работать если нажимаешь шифт + ентер. Тогда следующая строчка пишется с новой строки, как мне и нужно. Если же просто впихиваю в поле коментария весь комент целиком, то оно его разбивает на много мелких коментариев и выходит , сколько строчек - столько и коментариев. А мне такое не нужно. Вот попробовал воспользоватся предыдушим постом и вставить код типа instance.ActiveTab.KeyEvent("{Enter}","press","shift"); но всеравно не выходит( Есть какие идеи?
 

Shapito

Новичок
Регистрация
02.04.2016
Сообщения
29
Благодарностей
2
Баллы
3
Благодарю, сработало.:bp:
 

S16er1um

Client
Регистрация
14.04.2016
Сообщения
826
Благодарностей
240
Баллы
43

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 327
Благодарностей
5 429
Баллы
113

S16er1um

Client
Регистрация
14.04.2016
Сообщения
826
Благодарностей
240
Баллы
43
Сделай фокус и используй эмуляцию клавиатуры
тоже такое делал. Не выходит. Каждая новая строка - новый комент.
Или может подскажете как с помошью эмуляции клавы вставить функцию шифт+ентер?
 

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 327
Благодарностей
5 429
Баллы
113
Вот в шарпе
Код:
instance.ActiveTab.KeyEvent("shift","press","enter");
 

S16er1um

Client
Регистрация
14.04.2016
Сообщения
826
Благодарностей
240
Баллы
43
Вот в шарпе
Код:
instance.ActiveTab.KeyEvent("shift","press","enter");
что я не так делаю, подскажите пожалуйста!
http://joxi.ru/8Anz09jt8oO4AO
1. Кликаю по посту, который хочу коментировать, чтоб он открылся, как отдельная страничка.
2.Фокусируюсь на поле коментария.
3. Вбиваю с помошью эмуляции фразу на 1 строчку.
4. Юзаю шарп код, чтоб прожалось шифт + энтер. Код этот instance.ActiveTab.KeyEvent("shift","press","enter");
 

S16er1um

Client
Регистрация
14.04.2016
Сообщения
826
Благодарностей
240
Баллы
43
Если после этого всего танца ещё использовать блок в который вставляешь результат С# кода, то оно мало того, что не переходит на новую строку, оно ещё и удаляет предыдушюю , а вместо неё просто пишет ok в коментарии
 

S16er1um

Client
Регистрация
14.04.2016
Сообщения
826
Благодарностей
240
Баллы
43

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 224
Благодарностей
5 843
Баллы
113

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 224
Благодарностей
5 843
Баллы
113
что я не так делаю, подскажите пожалуйста!
http://joxi.ru/8Anz09jt8oO4AO
1. Кликаю по посту, который хочу коментировать, чтоб он открылся, как отдельная страничка.
2.Фокусируюсь на поле коментария.
3. Вбиваю с помошью эмуляции фразу на 1 строчку.
4. Юзаю шарп код, чтоб прожалось шифт + энтер. Код этот instance.ActiveTab.KeyEvent("shift","press","enter");
Попробуйте так - instance.ActiveTab.KeyEvent("Enter","press","shift");
 

S16er1um

Client
Регистрация
14.04.2016
Сообщения
826
Благодарностей
240
Баллы
43
Попробуйте так - instance.ActiveTab.KeyEvent("Enter","press","shift");
опять мимо))) вот беда.
Вопрос от части решился с помощью функций Контр+а Контр + с Контр + v... Можно просто брать реально на каком-то ресурсе размещать информацию, которую нужно запостить , заходить на него, копировать в том виде, каком нужно и вставлять... Тогда работает как нужно и всё построчно, но заказчика такое не удовлетворяет(
Я подозреваю, что подобная функция сработает и с блокнотом! Есть вариант , как взять полностью запись с блокнота так, как она написана , только не строку за строкой вырезать, а полностью запись?
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 224
Благодарностей
5 843
Баллы
113
  • Спасибо
Реакции: S16er1um

S16er1um

Client
Регистрация
14.04.2016
Сообщения
826
Благодарностей
240
Баллы
43
Нашел ещё один выход из ситуации... Когда в ВК наводишь на кнопку "Отправить" появляются варианты типа
http://joxi.ru/eAOe4NvF7v68mo
Ставите галочку на 2ом варианте и можно через эмуляцию клавиатуры штамповать сколько угодно строчек...
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)