一千萬個為什麽

搜索

在C#中鼠標點擊鼠標坐標

我想自己構建一個將在後臺運行的應用程序(系統托盤),並在我單擊左或右按鈕時記錄鼠標的坐標。我在網上找到了這個代碼,通過觸發的事件獲得鼠標坐標:

protected override void OnMouseMove(MouseEventArgs mouseEv) 
{ 
    txtMouseX.Text = mouseEv.X.ToString(); 
    txtMouseY.Text = mouseEv.Y.ToString(); 
}

這指向了我正確的方向,我現在知道如何獲得鼠標的X和Y坐標,但我不知道如果應用程序在背景。此外,似乎此代碼僅以其運行的形式工作,而不是整個屏幕?

任何幫助表示贊賞,歡呼。

最佳答案

You'll need a global hook. Here is a code project article with a library that does what you are looking for: Global Mouse and Keyboard Library

轉載註明原文: 在C#中鼠標點擊鼠標坐標