2012-01-19 4 views
2

두 번째 마우스가있는 C#으로 프로그램을 개발하려고합니다. 내 키보드의 1 버튼을 누르면 클라이언트 윈도우의 특정 위치를 클릭한다는 의미입니다. 그러나 버튼을 클릭하면 정상적인 커서가 움직이지 않고 자유롭게 제어 할 수 있습니다.정상적인 것을 사용하지 않고 '두 번째'마우스 만들기

이것이 가능한지 전혀 모르겠지만 그렇지는 않을 것이라는 생각이 들지만, 그렇다면 ... 누군가 어떻게 생각하는지 알고 있습니까? 아니면 내가 어디에서 시작할 수 있니?

+0

http://stackoverflow.com/questions/1053162/send-mouseclick-message-in-net, http://stackoverflow.com/questions/4518397/send-click-message-to-another -application-process, http://social.msdn.microsoft.com/Forums/el-GR/Vsexpressvb/thread/d4d99ad3-4cb2-423d-9f9d-18df47c7d164. 클릭하려는 컨트롤의 보호 된 메서드에 대한 액세스 권한이 있는지 여부에 따라 다릅니다. –

+0

제목 앞에 "C# -"등을 붙이지 마십시오. 그것이 바로 태그가있는 것입니다. –

+1

왜 커서를 움직이는 데 문제가 있는지 알 수 없습니다. 그냥 뒤로 움직여 라. 현대의 기계로 인간의 눈을 깬다는 것은 아주 사소한 일입니다. SendInput()을 사용하십시오. –

답변

1

마우스가 움직이지 않는 것이 얼마나 중요합니까? 끔찍하지 않다면 마우스의 위치를 ​​클릭해야 할 곳으로 옮기고 클릭을 시뮬레이트 한 다음 마우스를 원래 위치로 되돌릴 수 있습니다. 이 작업이 매우 빨리 완료 될 수 있기 때문에 마우스를 자유롭게 제어 할 수있는 모양을 유지할 수 있습니다.

관련 문제