1
다양한 사용자를 시뮬레이트하는 응용 프로그램을 만들고 싶지만이 "고스트"사용자가 키보드를 입력해야하고, 루비에서 keypress 및 keyrealease 이벤트를 시뮬레이트하는 방법이 필요합니까?키 누름 및 키 릴리스 이벤트를 시뮬레이트하는 루비 모듈?
다양한 사용자를 시뮬레이트하는 응용 프로그램을 만들고 싶지만이 "고스트"사용자가 키보드를 입력해야하고, 루비에서 keypress 및 keyrealease 이벤트를 시뮬레이트하는 방법이 필요합니까?키 누름 및 키 릴리스 이벤트를 시뮬레이트하는 루비 모듈?
Java에는 Robot이라고하는 클래스가 있습니다. 나는 그런 것들을 시뮬레이션합니다. JRuby를 사용하여 호출 할 수 있습니다. 나는 어딘가에 몇 가지 테스트 스크립트를 가지고 있는데, 찾을 때 그것을 게시 할 것이다.하지만 그 클래스로 그렇게하는 것이 정말 간단하다는 것을 기억한다. 커서를 움직일 수있다. 정말 재미있다.
이 응용 프로그램을 어떤 환경에서 사용 하시겠습니까? 브라우저? 데스크톱? – polarblau
MacOS X의 Safari에서 'appscript'라는 모듈을 사용하여 해결책을 찾았습니다. 키 이벤트 (예 : Appscript.app ('시스템 이벤트'))를 시뮬레이트하는 방법이 있습니다. 스페이스 바 클릭 이벤트를 시뮬레이트합니다. –