2011-08-17 4 views
1

루비와 함께 스크립팅 된 GUI 테스팅을 통해 작업 해왔고, 실제로 Win32API를 사용하여 Windows 환경을 조작하여 user32.dll을 호출하는 기능을 즐기고 있습니다. 그러나이 책은 리눅스 시스템에서 같은 유형의 작업을하는 것을 탐색하지 않습니다. 기술면에서 차이가 있다는 것을 알고 있지만 Linux에서 이러한 유사한 작업 (마우스 및 키보드 조작, 창 찾기, 환경 및 GUI에 대한 정보 가져 오기 등)을 시작하려면 어떻게해야합니까?리눅스에서의 루비에서 네이티브 시스템 호출

답변

1

많이 사용하는 윈도우 라이브러리 (GTK/Qt)에 따라 다르지만 인터페이스 및 서명을 알고있는 경우 Ruby/DL 또는 Ruby/FFI을 사용하여 직접 C DLL을 호출 할 수 있습니다.