Làm cách nào để hoán đổi các nút chuột trái và phải trong .NET (tốt nhất là C#)? Về cơ bản, kết quả sẽ giống như khi người dùng chọn hộp kiểm "Chuyển đổi nút chính và phụ" trong Thuộc tính chuột qua bảng điều khiển. Tôi đang đối phó với Windows XP, trong trường hợp tạo ra sự khác biệt.Hoán đổi nút chuột trái và phải trong .NET
Trả lời
Bạn có thể sử dụng một cuộc gọi Windows API để SwapMouseButton
:
using System.Runtime.InteropServices;
// ...
[DllImport("user32.dll")]
public static extern Int32 SwapMouseButton(Int32 bSwap);
// ...
// Swap it.
SwapMouseButton(1);
// Back to normal.
SwapMouseButton(0);
cảm ơn. có thể muốn thêm rằng bạn cần "using System.Runtime.InteropServices;" –
Rất tiếc; Tôi đã thực sự bỏ bê đề cập đến điều đó. Tôi sẽ thêm nó để tham khảo trong tương lai. –
Tác phẩm này nhưng trạng thái không được lưu sau khi người dùng đăng xuất. Để có trạng thái hoán đổi nhớ bạn phải sử dụng giải pháp của Porges với sổ đăng ký. – foka
Here's a code snippet mà thực hiện điều này.
Something như thế này:
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. Objective-C: NSStatusBar phải và trái nhấp chuột
- 2. Phát hiện nút chuột trái nhấn
- 3. Làm cách nào để thay đổi con trỏ chuột khi nút chuột trái bị hỏng?
- 4. Tùy chỉnh các nút UISegmentedControl Trái và Phải
- 5. Nhấp chuột phải vào chọn .Net TreeNode
- 6. Tìm các nút được hoán đổi trong BST
- 7. NotifyIcon.BalloonTipBấm sự kiện và nút chuột
- 8. Chức năng mouseup của jQuery chỉ trên nút chuột trái?
- 9. nút bên trái/bên phải bên trong div
- 10. Di chuyển chuột đến vị trí và nhấp chuột trái
- 11. kích Disable phải và cho phép nhấp chuột trái để ContextMenu trong WPF sử dụng MVVM
- 12. Làm thế nào để bạn phát hiện một con chuột nhấp đúp chuột trái trong WPF?
- 13. Đặt NSScrollView Nội dung ở trên cùng bên trái thay vì dưới cùng bên trái khi hoán đổi tài liệu
- 14. WPF: Nhấp chuột trái vào nút và giữ xuống xử lý
- 15. Nhấp chuột phải vào hoạt động khác với nhấp chuột trái
- 16. Đệm (trái, trên, phải, dưới) trong WPF
- 17. Căn chỉnh bố cục hai nút sang trái và phải trong Android
- 18. Sự khác biệt giữa "lề trái" và "trái" (hoặc "lề phải" và "phải")
- 19. Vị trí hoán đổi hoạt ảnh của hai nút
- 20. Phát hiện con lăn chuột trên trục x (trái và phải) với Javascript
- 21. CSS div float trái và phải nowrap
- 22. Cách kiểm tra xem con chuột có di chuyển hay không, trong khi nút chuột trái ở dưới, trong C#
- 23. Rất đơn giản hình ảnh trượt/Slideshow với nút trái và phải. Không tự động phát
- 24. Nút chuột nào là nút giữa?
- 25. Hoán đổi hai đoạn đồng thời
- 26. Hoán đổi các hàng và cột
- 27. Khi nào và như thế nào là vùng được quản lý .NET bị hoán đổi?
- 28. Có phương pháp nào để hoán đổi các mặt bên tay trái và bên phải của một tập các biểu thức trong Visual Studio không?
- 29. Cách tạo menu ngữ cảnh nhấp chuột phải cho một nút trong WPF
- 30. Làm thế nào để phát hiện chuột di chuyển trong khi nút trái xuống?
gì u có nghĩa là bằng cách trao đổi ... làm u muốn làm một hoán đổi hệ thống cấp hoặc trao đổi cho các ứng dụng của riêng bạn? – Aamir