모두Xlib/C로 마우스 클릭을 어떻게 시뮬레이트합니까?
나는이 질문이 대답 한 것처럼 믿을 수 없다. 나는 지난 두 시간 동안 인터넷 검색을하고 있었고 작동하는 것을 찾을 수 없었다. 내가하고 싶은 것은 왼쪽 마우스 버튼 클릭을 '입력'하는 C/Xorg 코드를 찾는 것입니다. 한 줄의 코드를 기대할 수 있지만 C 언어로 작성된 유일한 것들은 길이가 약 20 줄이고 어쨌든 작동하지 않습니다. (Windows에서 할 수 있지만 Linux에 있습니다. .
질문의 이유는 키보드를 사용하여 여러 화면 사이에서 마우스 포인터를 움직일 수있는 유틸리티를 작성했기 때문입니다. 유일한 문제는 이전에 abc 위치였던 곳으로 이동하면 다른 창 xyz가 동일한 위치 위에로드되었지만 마우스 포인터가 xyz로 잘 움직 였지만 xyz에는 포커스가 없습니다 - 마우스를 클릭하기 전까지는 마우스를 클릭하기 만하면됩니다. 코드.
작동하지 않는 코드는 XSendEvent()를 기반으로했습니다.
** 이유 **를 포함하여 +1하고 싶습니다. –
마우스를 사용하고 싶지 않은 경우 이러한 종류의 작업을 지원하는 창 관리자를 사용해보십시오. 나는 xmonad를 추천 할 수 있지만 다른 것들이있다. –