2014-09-18 1 views
-1

는 중국에서 마우스를 구입하고 난 시도 할 때 전 C#으로 궁금 해서요 엄지 버튼은 내가 좋아하는 뭔가를하려고했던이 버튼스왑 마우스 xbutton1 및 xbutton2

전환 할 수 있습니다 를 교환하는 실현 :

switch(MouseButtons) 
    { 
    case MouseButtons.XButton1: 
    MouseButtons.XButton2; 
    break; 

    case MouseButtons.XButton2: 
    MouseButtons.XButton1; 
    break; 
    } 

아니면 뭔가 : BTW

MouseButtonState.Mouse.XButton1 == MouseButtonState.Pressed 

및 C#과 6monhts 초보자 메신저

어쩌면 창 고리를 사용할 수 있습니까? 나는 그것에 대해 읽었지 만 그것을 적용하는 방법을 모른다.

+0

당신이 여기에 몇 가지 영감을 찾을 수 있습니다 생각 : http://stackoverflow.com/questions/3209217/detect-both-left-and-)없는 나는 여기에 미래 세대를위한 고정 솔루션을 복사 오른쪽 마우스 클릭시 같은 시간에 – Pavenhimself

+0

예 것이 가능하다. – Reniuz

+0

그리고 여기에 http://stackoverflow.com/questions/2416748/how-to-simulate-mouse-click-in-c – Pavenhimself

답변

0

나는 그것이 키보드 후크처럼, 당신은 어디 샘플을 찾을 수 있습니다, 승리의 API 호출을 통해 수행 할 수 있다고 생각합니다 확인. Masonjar13가 여기에 제공된 스크립트를 http://ahkscript.org/ 을 사용 :

하지만 그 방법은 좀 overcomplicated 것, 여기에서 AutoHotkey를라는 프로그램을 다운로드하는 것이 훨씬 쉽다 http://www.autohotkey.com/board/topic/114669-swap-xbutton1-and-xbutton2/

주의를 그 문자 (" . D

$*XButton1:: 
SendInput {XButton2 down} 
while(GetKeyState("XButton1","P")) 
    sleep 10 
SendInput {XButton2 up} 
return 

$*XButton2:: 
SendInput {XButton1 down} 
while(GetKeyState("XButton2","P")) 
    sleep 10 
SendInput {XButton1 up} 
return 
-1

Windows에서 제어판의 애플릿 Mouse을 통해 마우스 단추를 전 세계로 전환 할 수 있습니다.

을 눌러 Win+R -> 유형 Control 누릅니다 Enter -> 위치 Mouse ->switch buttons

+0

마우스 왼쪽/오른쪽 및 왼쪽/오른쪽 단추의 측면 단추에 대해 이야기하고 있습니다. – darkman00