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

Malegik

Client
Регистрация
15.03.2019
Сообщения
24
Благодарностей
1
Баллы
3
  • Спасибо
Реакции: Sergodjan

Omi4Sem

Client
Регистрация
20.11.2019
Сообщения
23
Благодарностей
2
Баллы
3
привет!
Как сделать эмуляцию сочетания клавиш "сtrl+alt+1"
{CTRLDOWN}{ALTUP}1 - не работает через кубик "эмуляция клавиатуры". Скорее всего что-то с цифрой 1 не верно
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 317
Благодарностей
9 078
Баллы
113
привет!
Как сделать эмуляцию сочетания клавиш "сtrl+alt+1"
{CTRLDOWN}{ALTUP}1 - не работает через кубик "эмуляция клавиатуры". Скорее всего что-то с цифрой 1 не верно
Попробуйте так:

52112
 

Omi4Sem

Client
Регистрация
20.11.2019
Сообщения
23
Благодарностей
2
Баллы
3
Не работает, какие ещё варианты могут быть?
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 317
Благодарностей
9 078
Баллы
113
Не работает, какие ещё варианты могут быть?
Можете выложить урл страницы, где можно проверить потестировать?
Как вы проверяете, работает или нет?
Попробуйте после единицы поменять макросы местами (в плане шаманства).
 

Omi4Sem

Client
Регистрация
20.11.2019
Сообщения
23
Благодарностей
2
Баллы
3
Можете выложить урл страницы, где можно проверить потестировать?
Как вы проверяете, работает или нет?
Попробуйте после единицы поменять макросы местами (в плане шаманства).
Любая страница Гугл Word
Почему-то даже не получается кликнуть на выбранную ссылку без эмуляции защиты он нейросетей http://joxi.ru/EA4bKqJhoY3DLm (сильно замедляет работу скрипта)
 

ukrainec2014

Client
Регистрация
12.05.2017
Сообщения
351
Благодарностей
52
Баллы
28
а кто подскажет как сделать эмуляцию альт+стрелка влево ?

C#:
instance.ActiveTab.KeyEvent("left", "press", "alt");

такой код не хочет работать
 

artur23

Client
Регистрация
14.04.2014
Сообщения
202
Благодарностей
15
Баллы
18
клавиша "Windows" в эмуляции присутствует?
 

Zoloo

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

//CTRL+C:
System.Windows.Forms.SendKeys.SendWait("^c");

надо чтобы выделенный текст попал в переменную.
А попадает только значение оk


//видимо требуетсы что то вроде такого

var descr = project.Variables["publicator"].Value;
System.Windows.Forms.Clipboard.GetValue(); //

но все равно результат оk и все
 
Последнее редактирование:

Zoloo

Client
Регистрация
19.06.2020
Сообщения
123
Благодарностей
10
Баллы
18
или не надо ничего класть в переменную если попало в буфер?
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 317
Благодарностей
9 078
Баллы
113
//CTRL+ А:
System.Windows.Forms.SendKeys.SendWait("^a");

//CTRL+C:
System.Windows.Forms.SendKeys.SendWait("^c");

надо чтобы выделенный текст попал в переменную.
А попадает только значение оk


//видимо требуетсы что то вроде такого

var descr = project.Variables["publicator"].Value;
System.Windows.Forms.Clipboard.GetValue(); //

но все равно результат оk и все
или не надо ничего класть в переменную если попало в буфер?
Вот так попробуйте:

C#:
//CTRL+ А:
//System.Windows.Forms.SendKeys.SendWait("^a");
instance.ActiveTab.KeyEvent("a","press","ctrl");

//CTRL+C:
//System.Windows.Forms.SendKeys.SendWait("^c");
instance.ActiveTab.KeyEvent("c","press","ctrl");

//видимо требуетсы что то вроде такого
//var descr = project.Variables["publicator"].Value;
//System.Windows.Forms.Clipboard.GetValue();
return System.Windows.Forms.Clipboard.GetText();
 
  • Спасибо
Реакции: Zoloo

Zoloo

Client
Регистрация
19.06.2020
Сообщения
123
Благодарностей
10
Баллы
18

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 317
Благодарностей
9 078
Баллы
113
  • Спасибо
Реакции: Zoloo

Zoloo

Client
Регистрация
19.06.2020
Сообщения
123
Благодарностей
10
Баллы
18
работает!
 

Zoloo

Client
Регистрация
19.06.2020
Сообщения
123
Благодарностей
10
Баллы
18

Zoloo

Client
Регистрация
19.06.2020
Сообщения
123
Благодарностей
10
Баллы
18

Zoloo

Client
Регистрация
19.06.2020
Сообщения
123
Благодарностей
10
Баллы
18
Скопируется все, и текст, и изображения.
не пойму, может в чем мой косяк.
но - в буфер обмена при этом копируется все как положено.
И при вставке через CTRL+V вставляется оригинальное содержимое полностью,

а при вставке из соответствующей переменной, вставляется только не форматированный текст, и без изображения.
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 718
Баллы
113
не пойму, может в чем мой косяк.
но - в буфер обмена при этом копируется все как положено.
И при вставке через CTRL+V вставляется оригинальное содержимое полностью,

а при вставке из соответствующей переменной, вставляется только не форматированный текст, и без изображения.
потому что буфер обмена, это не только текст... он довольно сложный по структуре. и если хочется помещать туда что то кроме текста из кода, то надо изучить этот вопрос более подробно.
для затравки, вот пример с html содержимым. https://zennolab.com/discussion/threads/bug-clipboard.91052/
ну а как впихнуть текст, html и до кучи картинку, это тебе самому разбираться, штудируя доки майкрософта по структуре буфера ;-)

ну и для ознакомления, почему не надо использовать буфер обмена, если потоков больше чем 1 :bk: а то вдруг не знал
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 317
Благодарностей
9 078
Баллы
113
не пойму, может в чем мой косяк.
но - в буфер обмена при этом копируется все как положено.
И при вставке через CTRL+V вставляется оригинальное содержимое полностью,

а при вставке из соответствующей переменной, вставляется только не форматированный текст, и без изображения.
Не над Дзеном случайно работаете?
Что то было похожее, но детали не вспомню пока.
 

Zoloo

Client
Регистрация
19.06.2020
Сообщения
123
Благодарностей
10
Баллы
18

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