Эмуляция клавиатуры

log1n0v

Client
Регистрация
20.09.2013
Сообщения
64
Благодарностей
2
Баллы
8
Подскажите кто нибудь, как сделать ввод текста в нужное поле?
И еще - для чего вообще сделана эта возможность?
Спасибо)
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 450
Благодарностей
1 885
Баллы
113
Делаете клик или фокус по нужному полю (чтобы появился в этом поле курсор), дальше добавляете шаг эмуляция клавиатуры и вставляете туда переменную с нужным текстом. он введется в это поле.
Так же тут можно эмулировать пробелы, энтеры, табы и прочие кнопки клавиатуры.
 
  • Спасибо
Реакции: log1n0v

blud

Client
Регистрация
19.04.2011
Сообщения
657
Благодарностей
77
Баллы
28
а как сэмулировать энтер??
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 450
Благодарностей
1 885
Баллы
113
Пишете в экшене Эмуляция клавиатуры {
у вас выскакивают подсказки, и выбираете там нужное.
Энтер - это {ENTER}
 
  • Спасибо
Реакции: romanss

blud

Client
Регистрация
19.04.2011
Сообщения
657
Благодарностей
77
Баллы
28
ок ... сейчас попробую
 

pakotorn

Client
Регистрация
17.06.2013
Сообщения
21
Благодарностей
1
Баллы
0
а как остальные кнопки эмулировать которые не предлагаются?

вроть как должен вариант работать через свой код:
lock(SyncObjects.InputSyncer)
{
Emulator.ActiveWindow(instance.FormTitle);
System.Threading.Thread.Sleep(1000);
System.Windows.Forms.SendKeys.SendWait("{Esc}");
}


но ничего не вызывает (
кнопки описаны тут http://msdn.microsoft.com/en-us/library/office/aa202943(v=office.10).aspx
 

Lexicon

Client
Регистрация
27.12.2012
Сообщения
1 775
Благодарностей
901
Баллы
113
Я не проверял, но мне сразу стало интересно, а что должно было произойти чтобы Вы поняли что все отправилось?
 

pakotorn

Client
Регистрация
17.06.2013
Сообщения
21
Благодарностей
1
Баллы
0
Эмм, типо анекдот
Пьяный кричит:

- Где я ?

- На улице Пушкинской...

- Да к черту подробности! В каком я городе !?
какая разница какая клавиша там )), пускай будет {PgUp}. Мне надо множество клавиш и комбинаций задействовать ... в WYSWQ редактор пытаюсь отредактрировать текст.
 
Последнее редактирование:

Kopch

Client
Регистрация
28.09.2013
Сообщения
28
Благодарностей
3
Баллы
3
еще интересно как эмулировать комбинации клавиш, Например Ctrl+V
 

pakotorn

Client
Регистрация
17.06.2013
Сообщения
21
Благодарностей
1
Баллы
0
по идее System.Windows.Forms.SendKeys.SendWait("{^v}"); , но как где-то писал один из разработчиков Зенки - это неправильно, при многопотоке вставка из буфера будет мешаться
 

Irbis

Client
Регистрация
02.03.2014
Сообщения
195
Благодарностей
120
Баллы
43
Апну тему, подскажите, как сэмулировать одновременное нажатия трех клавиш: "ctrl" "shift" "F7"?
 
Последнее редактирование:

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
Можно так попробовать System.Windows.Forms.SendKeys.SendWait("^+{F7}");
 
  • Спасибо
Реакции: Irbis
Регистрация
09.11.2015
Сообщения
264
Благодарностей
10
Баллы
18
Скажите а как симмулировать нажатие кнопки вниз? Экшин эмуляции клавиатуры постоянно устанавливает курсор в поле поиска.
 

rostonix

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

nick3711

Client
Регистрация
14.04.2018
Сообщения
138
Благодарностей
17
Баллы
18
Как выделить определённое слово, чтобы подсветить его синим цветом и вставить ссылку?
Хочу в VK создать статью, надо ссылку в слово запечатать
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 719
Баллы
113
Как выделить определённое слово, чтобы подсветить его синим цветом и вставить ссылку?
Хочу в VK создать статью, надо ссылку в слово запечатать
для начала нужен алгоритм, как это делается руками.
 

kolina

Client
Регистрация
05.10.2019
Сообщения
165
Благодарностей
47
Баллы
28
Как выделить определённое слово, чтобы подсветить его синим цветом и вставить ссылку?
Хочу в VK создать статью, надо ссылку в слово запечатать
instance.ActiveTab.KeyEvent("Left","press","shift");
Я выполняю этот C# столько раз, сколько букв в анкоре ссылки
 

Axel

Client
Регистрация
20.03.2017
Сообщения
123
Благодарностей
6
Баллы
18
Подскажите, как эмулировать нажатия CTRL+END?
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 357
Благодарностей
9 093
Баллы
113
Подскажите, как эмулировать нажатия CTRL+END?
Попробуйте такой способ, через C#: instance.SendText("CTRLDOWN}{END}{CTRLUP}", 15);
Или аналог на кубике 'Эмуляция клавиатуры':

113746
 

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