2011-10-19 2 views
1

Windows에서 잘 작동하는 C# 응용 프로그램을 작성했습니다. 키보드와 마우스를 제어하고 현재 열려있는 프로그램에 키 입력을 보냅니다.마우스와 키보드를 C# Mono에서 제어하십시오.

그러나 Linux로 응용 프로그램을 포팅하고 싶습니다. 따라서 현재 사용하고있는 MouseKeyboardLibrary.dll을 사용할 수 없으며 매우 특정한 Windows 작업을 수행하고 있습니다.

X11 또는 Xorg에서 키보드 및 마우스 동작을 프로그램으로 쉽게 보낼 수있는 라이브러리가 있습니까?

+1

아마도 – Earlz

답변

0

이미 만들어진 것을 찾을 수 없었습니다. 하지만 당신을위한 출발점을 찾았습니다 : xdotool은 마우스와 키보드를 명령 줄에서 제어하는 ​​프로젝트입니다. 오픈 소스이기도하므로 원하는 경우 C#에서 기본적으로 동일한 기능을 구현할 수 있습니다 (또는 필요한 경우 몇 가지 P/호출과 함께).

+0

에 대한 자신의 라이브러리를 작성해야 할 것 같아요. xdotool이 실용적인 대안처럼 보입니다. xte (xautomation이라고도 함)를 여기에서 발견했습니다. http://linux.die.net/ 남자/1/xte. 그들은 동등한 것처럼 보입니다. 그래서 도움에 감사드립니다! –

+1

@ 카스퍼스의 유일한 차이점은 xdotool에는 창을 검색하고 직선 키보드와 마우스 입력 이외의 작업을 수행하는 명령이 있다는 것입니다. 그것은 당신의 프로젝트와 매우 관련이 있다고 생각하지 않습니다. – Earlz

관련 문제