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

simbioz

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

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

Irbis

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

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

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

simbioz

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

Irbis

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

simbioz

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

rostonix

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

rostonix

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

intourist

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

Roman*

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

perfumerby

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

famous1144

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

Botlab.su

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

Sergodjan

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

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

Botlab.su

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

Shapito

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

Mikhail B.

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

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с Mikhail B. какие-либо сделки.

S16er1um

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

Shapito

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

S16er1um

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

Mikhail B.

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

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с Mikhail B. какие-либо сделки.

S16er1um

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

Mikhail B.

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

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с Mikhail B. какие-либо сделки.

Вот в шарпе
Код:
instance.ActiveTab.KeyEvent("shift","press","enter");
 

S16er1um

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

S16er1um

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

VladZen

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

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 804
Благодарностей
6 031
Баллы
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
Благодарностей
241
Баллы
43
Попробуйте так - instance.ActiveTab.KeyEvent("Enter","press","shift");
опять мимо))) вот беда.
Вопрос от части решился с помощью функций Контр+а Контр + с Контр + v... Можно просто брать реально на каком-то ресурсе размещать информацию, которую нужно запостить , заходить на него, копировать в том виде, каком нужно и вставлять... Тогда работает как нужно и всё построчно, но заказчика такое не удовлетворяет(
Я подозреваю, что подобная функция сработает и с блокнотом! Есть вариант , как взять полностью запись с блокнота так, как она написана , только не строку за строкой вырезать, а полностью запись?
 

VladZen

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

S16er1um

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

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