|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.06.2019, 11:33 | #1 |
Форумчанин
Регистрация: 06.10.2013
Сообщений: 216
|
Имитация клавиатуры
Привет, подскажите как программно тыкнуть кнопку VK_RIGHT на лазарусе в линуксе?
поиски приводили лишь к key_event (для винды) и к глобальному хукку клавиатуры (что мне совсем не нужно) |
25.06.2019, 11:44 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
|
25.06.2019, 11:52 | #3 | |
Форумчанин
Регистрация: 06.10.2013
Сообщений: 216
|
Цитата:
|
|
25.06.2019, 12:00 | #4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
Это "АПИ ОС или X сервера". Причем тут С, не С?
|
25.06.2019, 12:21 | #5 |
Форумчанин
Регистрация: 06.10.2013
Сообщений: 216
|
Нашел вот такой модуль
MouseAndKeyInput с его помощью делаю так Код:
Код:
|
25.06.2019, 12:32 | #6 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
MouseAndKeyInput, LCLType в юзес добавили? MouseAndKeyInput скомпилировали?
|
25.06.2019, 12:34 | #7 | |
Форумчанин
Регистрация: 06.10.2013
Сообщений: 216
|
Цитата:
Весь юзес перенес с Unit1 в project.lpr, не помогло версии среды и компилятора последние, по отдельности все компилит нормально, а при добавлении модуля MouseAndKeyInput в Unit1 при компиляции ошибка Error while linking Последний раз редактировалось PTyTb32; 25.06.2019 в 16:17. |
|
26.06.2019, 17:42 | #8 |
Форумчанин
Регистрация: 06.10.2013
Сообщений: 216
|
что ж, установить MouseAndKeyInput так и не вышло, при добавлении этого модуля программа просто не компилируется и выдает ошибку error while linking которая возникает при любой не понятной ситуации... видимо силами паскаля нельзя просто взять и имитировать нажатие кнопки на клаве, придется чекать нетбинс
|
05.07.2019, 12:07 | #9 | |
Форумчанин
Регистрация: 28.07.2007
Сообщений: 361
|
Цитата:
В Linux они ставятся вместе с gcc или gcc-devel, если gcc (или gcc-devel) не установлен нужно поставить, у меня файлы находятся в каталоге: /usr/lib64/gcc/x86_64-alt-linux/4.5.4/ Этот путь нужно прописать в разделе пути в настройках проекта. Кроме этого в readmy.txt написано: Gtk1/2 * needs Xtst library * ALT key pressing is not supported Нужна Xtst library, устанавливаем в libXtst (если не установлена) и дальше ищем libXtst.so* у меня она находится в /usr/lib64/libXtst.so.6.0, файла с именем libXtst.so нет, а нужен именно он, поэтому делаем симлинк: ln -s libXtst.so.6.0 libXtst.so Вуаля, примеры из папки MouseAndKeyInput/example/ собираются и работают. Последний раз редактировалось Rik; 05.07.2019 в 12:28. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Написать программу, которая по введенному с клавиатуры значению аргумента x, находит значение функции f(x). Функция задается в виде графика. Параметр R вводится с клавиатуры | scarecrow_1 | C# (си шарп) | 0 | 25.12.2016 10:33 |
Имитация клика мышки и клавиатуры | Reimscher | Общие вопросы Delphi | 4 | 28.11.2015 21:03 |
Имитация клавиатуры | boobob | Microsoft Office Access | 2 | 01.09.2012 20:07 |
принадлежит ли число, введённое с клавиатуры отрезку (а;в). Границы отрезка вводятся с клавиатуры | Maria, Russia | Помощь студентам | 3 | 17.02.2009 22:01 |
имитация клавиатуры | Var17 | Win Api | 3 | 17.06.2008 14:28 |