使用C 自動切換滑鼠的左右手習慣

2021-09-08 22:01:15 字數 763 閱讀 2487

不知道我得的是滑鼠手,還是肩周炎。

長時間右手(或者左手)使用滑鼠的話,那只胳膊便會不自在。

於是便有了切換滑鼠主次要鍵的需求。

【控制面板->滑鼠】有更改它的設定,可點來點去讓我覺得不夠方便。

我需要的是「乙個命令就能搞定它」,這樣我就可以在命令列,或者程式載入器裡面方便的執行他。

下面的**便是要實現這一需求:

他是乙個命令列程式。如果當前滑鼠是右手習慣,則將滑鼠習慣設定為左手,反之設定成右手習慣。

實現**如下:

c#**

using system;  

using system.runtime.interopservices;  

using microsoft.win32;  

namespace swapmousemodel  

else  

console.writeline("end");  

}  }  

}  

總結下對c#新認識:

1. static與const不能同時修飾乙個變數

類成員是const就自動是static。因此或者只用const, 或者可以用readonly static

通過該鏈結可以展開檢視「windows關於mouse」的api。

另外注意,該方法不會修改登錄檔。所以為了重啟後修改依然有效,需要另行儲存登錄檔設定。

通過該鏈結可以展開檢視如何獲得「其他類似的屬性」

4. c#中可以使用var。

Delphi 切換滑鼠左右按鍵

要切換滑鼠按鈕可以呼叫 api swapmousebutton,但這個函式不會改變控制面板中的設定。下面的 通過修改登錄檔來實現這個功能 uses windows,registry const leftbutton 0 rightbutton 1 vauetoread swapmousebutton...

iMouse 快速切換滑鼠左右鍵

此blog是imouse軟體的官網 是鍵盤上數字 1 左邊的鍵 切換左右鍵。說明 1.支援win xp vista win 7 win 8。2.軟體大小 16kb,md5值 e6ef7c38987066d846526f5ba78e6a7b。3.此軟體百分百無毒,請注意核對md5。為了有效減小軟體大小...

使用C 改變滑鼠的指標形狀

1.在乙個無標題的窗體中用mousemove事件判斷滑鼠座標是否到達窗體的邊緣,如果是的話將滑鼠指標改為可調整窗體大小的雙向箭頭.private void form1 mousemove object sender,system.windows.forms.mouseeventargs e 改成這樣...