2016-12-31 2 views
0

내 안드로이드 폰을 마우스로 사용할 수 있도록 프로그램을 개발하려고합니다. 그것을 위해 나는 소켓 연결을 통해 안드로이드 전화에서 패킷을 기다릴 것입니다 Windows PC에서 실행되는 서비스를해야합니다. 이러한 패킷에는 버튼이 눌려 지거나 위치 등의 마우스 이벤트에 대한 정보가 포함됩니다. 시스템에서 이벤트를 전달하려고합니다. C/C++을 사용하면 어떻게 될까요? 미리 감사드립니다.Windows 8에서 마우스와 키보드 이벤트를 프로그래밍 방식으로 트리거하는 방법은 무엇입니까?

+0

나는 그것을 찾기 위해 C#에서 API를 보았습니다. msdn은 찾기가 어렵지 않아야합니다. –

답변

1

SendInput 함수를 사용하면 시뮬레이션 된 키보드 및 마우스 이벤트를 생성 할 수 있습니다.

실제 NT service을 만들려면 서비스가 잘못된 세션에서 실행되기 때문에 문제가있을 수 있습니다. 여전히 서비스가 필요하다고 느낄 경우 CreateProcessAsUser을 사용하여 각 세션의 사용자로 실행되는 새로운 프로세스를 생성해야하지만 사용자가 로그인 할 때 시작하는 일반 프로그램으로 설계하는 것이 훨씬 간단합니다. Run registry entry.