Собственные системные вызовы в Ruby на Linux - PullRequest
1 голос
/ 17 августа 2011

Я работал над книгой Scripted GUI Testing с Ruby, и мне действительно нравится возможность манипулировать средой Windows с помощью Win32API для выполнения вызовов user32.dll. Тем не менее, книга не рассматривает выполнение того же типа работы в системе Linux. Я понимаю, что в технике наверняка будут различия, но как мне начать выполнять подобные действия (манипулирование мышью и клавиатурой, поиск окон, получение информации об окружающей среде и графическом интерфейсе и т. Д.) В Linux?

1 Ответ

1 голос
/ 17 августа 2011

Это сильно зависит от используемых оконных библиотек (GTK / Qt), но если вы знаете интерфейсы и подписи, вы можете использовать Ruby / DL или Ruby / FFI для прямого вызовав C библиотеки DLL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...