.NET (예 : C#)에서 왼쪽 및 오른쪽 마우스 버튼을 어떻게 바꿀 수 있습니까? 기본적으로 사용자가 제어판을 통해 마우스 속성의 "기본 및 보조 버튼 전환"확인란을 선택한 경우와 같은 결과가 나타납니다. 차이가 나는 경우 Windows XP를 다루고 있습니다..NET에서 왼쪽 마우스 및 오른쪽 마우스 버튼 바꾸기
답변
당신은 SwapMouseButton
에 Windows API 호출을 사용할 수 있습니다
using System.Runtime.InteropServices;
// ...
[DllImport("user32.dll")]
public static extern Int32 SwapMouseButton(Int32 bSwap);
// ...
// Swap it.
SwapMouseButton(1);
// Back to normal.
SwapMouseButton(0);
. "using System.Runtime.InteropServices;"가 필요하다는 것을 추가 할 수 있습니다. –
으악; 나는 정말로 그것을 언급하지 않았다. 나중에 참조 할 수 있도록 추가하겠습니다. –
이 작동하지만 사용자가 로그 아웃 한 후에 상태가 저장되지 않습니다. 스왑 상태를 기억하려면 Porges의 솔루션을 레지스트리와 함께 사용해야합니다. – foka
Here's a code snippet. 이 같은
뭔가 :
이using Microsoft.Win32;
var key = Registry.CurrentUser.CreateSubKey("Control Panel\\Mouse\\");
var newValue = key.GetValue("SwapMouseButtons");
if (newValue == null) newValue = "1";
else newValue = Int32.Parse(newValue) == 1 ? "0" : "1";
key.SetValue("SwapMouseButtons", newValue, RegistryValueKind.String);
- 1. WatiN의 마우스 오른쪽 버튼
- 2. 마우스 오른쪽 버튼 클릭 이벤트 버그
- 3. 마우스 버튼 시뮬레이션 - 오른쪽 버튼 및 상황에 맞는 메뉴 문제
- 4. .NET에서 SendKeys를 마우스 오른쪽 버튼으로 클릭하십시오.
- 5. 플래시 숨기기 마우스 오른쪽 버튼 클릭 및 닫기 컨트롤 버튼
- 6. JavaScript를 통한 마우스 오른쪽 버튼 클릭,
- 7. 마우스 오버시 배경 변경 및 마우스 오버시 마우스 버튼 제거
- 8. textflow 마우스 오른쪽 버튼 클릭 커서 깜박임
- 9. 시스템 트레이의 마우스 오른쪽 버튼 클릭 메뉴
- 10. 오른쪽 마우스 클릭시 WPF 버튼 스타일 지정
- 11. AvalonDock 마우스 오른쪽 버튼 클릭 메뉴
- 12. 윈도우즈에서 마우스 오른쪽 버튼 클릭 비활성화
- 13. 트래킹 마우스 오른쪽 버튼 메뉴 이벤트?
- 14. 마우스 오버시 마우스 오른쪽 버튼을 왼쪽으로 스크롤
- 15. 파이썬의 마우스 사이드 버튼?
- 16. Webkit보기로 마우스 오른쪽 버튼을 클릭
- 17. WatIn을 마우스 오른쪽 버튼으로 클릭할까요?
- 18. 마우스 버튼 수정 - AutoHotkey를
- 19. .NET에서 마우스 클릭을 반복하는 방법
- 20. Windows Forms 버튼으로 마우스 오른쪽 버튼을 클릭하십시오.
- 21. getMouse()를 사용하여 마우스 오른쪽 버튼 이벤트를 캡처하는 방법
- 22. 감지 방법 - 마우스 오른쪽 또는 왼쪽 키가 기본입니까?
- 23. 왼쪽 상단 및 오른쪽 상단 버튼
- 24. JQuery에서 왼쪽 마우스 버튼 선택을 에뮬레이션 할 수 있습니까?
- 25. 마우스 이동 컨트롤 (마우스 떠나기 & 마우스 입력)
- 26. NotifyIcon.BalloonTipClicked 이벤트 및 마우스 단추
- 27. CSS : 위치 : 절대 마우스 오른쪽 수평 스크롤
- 28. IE에서 마우스 왼쪽 버튼을 누른 상태에서 오른쪽 마우스 클릭을 감지하는 방법은 무엇입니까?
- 29. C# : 마우스 오른쪽 버튼으로 드래그 앤 드롭
- 30. 코코아 : NSStatusItem을 마우스 오른쪽 버튼으로 클릭하십시오.
이 유 ... 교환 무엇을 의미합니까 유 시스템 수준의 스왑 또는 자신의 응용 프로그램에 대한 스왑을 하시겠습니까? 덕분에 – Aamir