Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (1): [1]   

> Без описания
Prosto
Отправлено: 06 Февраля, 2020 - 23:00:48
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 5
Дата рег-ции: Янв. 2020  
Репутация: 0




Не могу решить вопрос, может запутался.
В свернутом или неактивном Excel необходимо запустить в действие макрос сочетанием клавиш Ctrl + допустим русская буква "д". И после работы макроса получить результат из буфера обмена.
Не получается передать в ексель сочетания клавиш и запустить макрос.
Этот код просто пропечатывает "v" в активной ячейке

CODE:
win wind=window ("Книга1", "EXCEL7", window ("Книга1 - Excel", "XLMAIN", -1));

sendkeydown(17, wind);
sendkeydown(86, wind);
sleep(200)
sendkeyup(86, wind);
sendkeyup(17, wind);
 
 Top
Zireael
Отправлено: 06 Февраля, 2020 - 23:25:07
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4466
Дата рег-ции: Нояб. 2017  
Репутация: 585




 Цитата:
sleep(200)

Отсутствует ;
CODE:
win wind=window ("Книга1", "EXCEL7", window ("Книга1 - Excel", "XLMAIN", -1));

keydown(17); // Ctrl
sendkeydown(86, wind); // 'v'
sleep(200);
sendkeyup(86, wind);
keyup(17);
 
 Top
Prosto
Отправлено: 06 Февраля, 2020 - 23:25:26
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 5
Дата рег-ции: Янв. 2020  
Репутация: 0




Точно всё попутал.
Вместо "д", можно "u", тогда код:

CODE:
win wind=window ("Книга1", "EXCEL7", window ("Книга1 - Excel", "XLMAIN", -1));

sendkeydown(17, wind);
sendkeydown(85, wind);
sleep(200)
sendkeyup(85, wind);
sendkeyup(17, wind);


Но результат тот же, пропечатывает "u". Активации не происходит
(Добавление)
 Zireael пишет:
 Цитата:
sleep(200)

Отсутствует ;
CODE:
win wind=window ("Книга1", "EXCEL7", window ("Книга1 - Excel", "XLMAIN", -1));

keydown(17); // Ctrl
sendkeydown(86, wind); // 'v'
sleep(200);
sendkeyup(86, wind);
keyup(17);

Заработало!
Zireael спасибо большое. Выручил
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by