0
我試圖做到這一點的原因是,我有一個程序,當你按下其中一個按鈕時,它記錄你的鼠標的位置當時,然後如果你推另一個它將鼠標移動到該位置。如果有更簡單的方法可以做到這一點,請告訴我。我該如何做到這一點,當我有一個特定的按鍵,它會創建一箇中斷
我試圖做到這一點的原因是,我有一個程序,當你按下其中一個按鈕時,它記錄你的鼠標的位置當時,然後如果你推另一個它將鼠標移動到該位置。如果有更簡單的方法可以做到這一點,請告訴我。我該如何做到這一點,當我有一個特定的按鍵,它會創建一箇中斷
我會作出一些假設,因爲我缺少一些情況下進入你要完成的任務:
話雖這麼說,你可以完成你正在嘗試用下面的代碼做:
private void YourControl_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
if (e.KeyCode == Keys.NumPad0)
{
//Grab mouse coordinates
}
if (e.KeyCode == Keys.NumPad1)
{
//Code to move the mouse
}
}
當然,這只是工作,如果你的應用程序的重點是,如果你想做到這一點當你的申請最小化時,你將不得不註冊global hotkeys。
如果您想了解特定問題的更多詳細信息,請編輯您的問題以包含更具體的信息,我會盡我所能幫助您。
你能發表你已經寫過的東西嗎? – Dan 2012-02-15 16:17:25
一點細節可能是爲了。 – Eric 2012-02-15 16:18:35
你的程序是無窗口的,意味着在後臺運行,還是這個功能只需要在程序自己的UI中工作? – 2012-02-15 16:24:14