程式介面 :
程式下載:點我
原始碼下載:點我
開發環境 : C# 2008
重要的程式碼片段 :
//新增一組hotkey,第一個參數是要監聽的handle,再來是從keys列舉中找出combobox.text裡面的key值(鍵盤上的a , b , c , d .... ),最後是組合鍵( alt , ctrl , shift...)
this.HotKey = new GlobalHotKey(this.Handle ,(System.Windows.Forms.Keys)Enum.Parse(typeof(System.Windows.Forms.Keys), this.comboBox1.Text) , Keys.None ) ;
//新增當這組熱鍵被使用者按下的時候所發生的事件,事件的處理請寫在HotKey_OnHotkey函式內
this.HotKey.OnHotkey += new GlobalHotKey.HotkeyEventHandler(HotKey_OnHotkey);
.
.
.
//這個是呼叫win32的函示,為了取得目前滑鼠的位置,把point用call by reference的方式,結果會寫在所傳入的point上面
Win32Native.Methods.GetCursorPos(out pt);
.
.
.
//控制滑鼠,第一個參數是控制的方式( 要左鍵點下 / 右鍵點下 / 中鍵點下 ... ) ,第二個是控制的設定
MouseLogicControl.ControlMouse(CT, new MouseLogicControl.Config());
以下是參考網址 :
點擊滑鼠 : http://www.dotblogs.com.tw/sam319/archive/2009/12/24/12643.aspx
滑鼠位置 : http://www.dotblogs.com.tw/optimist9266/archive/2011/06/06/27194.aspx
鍵盤hook : http://www.dotblogs.com.tw/optimist9266/archive/2011/06/08/27315.aspx
HotKey : http://www.dotblogs.com.tw/sam319/archive/2010/01/10/12945.aspx
列舉取得1 : http://www.dotblogs.com.tw/dc690216/archive/2009/09/16/10666.aspx
列舉取得2 :http://www.dotblogs.com.tw/ouch1978/archive/2011/01/27/enumtolist.aspx
沒有留言:
張貼留言