2016-07-29 1 views
-3

저는 Visual Studio 2015에서 쓴 스크립트 용 타이머를 사용하고 있습니다. 타이머의 간격을 1ms로 설정했지만 충분히 빠르지는 않습니다. 타이머의 기능은 화면 중앙에서 마우스를 멀리 떨어 뜨리지 않고 유지하는 것입니다. 마우스를 빠르게 움직이면 마우스가 곧바로 센터에서 멀어지게되고, 그 후 타이머가 즉시 다시 들어가게됩니다. 그러나 이것은 내 상황에 받아 들일 수 없으며 너무 커서 커서가 중앙에서 벗어날 수 없도록해야합니다. 아마도 타이머보다 나은 점이 있을까요?더 빠른 C# .NET 타이머 대안을 만드는 방법은 무엇입니까?

내가 수정하기로 결정한 듀얼 모니터와 관련된 문제를 피하기 위해이 작업을하고 있습니다. (개인 프로그램이므로)

+0

에서이 속성에 대한 정보를 확인할 수 있습니다. https://social.msdn.microsoft.com/Forums/en-US/9b6aff81-feb4-4846-85d5-232b8159779f/how-to-make-the-timer-intervalless-than-1-ms-?forum = vblanguage – Danieboy

+0

왜 마우스 움직임을 제한하지 않습니까? http://stackoverflow.com/questions/9219151/restrict-mouse-movement-over-a-specified-window-handle –

+1

님이 바이러스를 만들려고하는 것 같습니다. – Neil

답변

0

당신은 클립에게 System.Windows.Forms.Cursor 개체의 속성을 사용할 수 있습니다.

이 함수를 사용하면 커서의 움직임을 해당 경계로 제한하는 클리핑 사각형을 정의 할 수 있습니다.

this article의 MSDN

0

바이러스를 만들려고하지 마시기 바랍니다.
하지만 타이머 대신 OnMouseMove 이벤트를 사용해 보았습니다. 당신은 몇 가지 영역으로 커서의 움직임을 제한하려는 경우

+0

바이러스 감염에 대해 진지하게 생각하지 않으 셨길 바랍니다. –

+0

공격적이라면 유감스럽게 생각합니다. 그저 누군가가 그의 마우스를 사용하는 것을 막으려 고 시도 할 때를 제외하고는 내가 필요로하는 부분을 볼 수 없다. 희망 onmousemove 당신을 위해 일하지만. – Neil

관련 문제