請問如何取得滑鼠位置

P陳
各位好:
目前有一個需求,要取得滑鼠目前的位置
本身程式不出現 圖示只出現或不出現 在右下角皆可
請問
1.決定是否放到右下角的指令是什麼
2.要取得滑鼠位置 所以Form 要放到最大,但會蓋住後方的畫面,有調通透性 0%,是可以看到後面的元件,但卻變成無法操作了
3.如果畫面不放到最大的話,在Form 中才能取到滑鼠位置 (OnMouseMove)







P陳
經過努力
1.在右下角出現的指令是 NotifyIcon
2.當滑鼠在 Form1 外移動時,MouseMove 不會動作,但我用 Timer1 0.1秒來取 滑鼠 位置,在Form1 內外皆 可以取得 滑鼠 的位置了

Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
Label1.Text = PointToScreen(MousePosition).ToString
End Sub

請問:
1.當在 滑鼠 FORM1 外時,如何得知按下了 滑鼠 右鍵
2.當在 滑鼠 FORM1 外時,如何得知按下了 Ctrl+F2
P陳
謝謝各位:
找到答案了
在視窗外取得 鍵盤按鍵 及 滑鼠按鍵

最有價值解答

香帥

vb.net mouse hook
vb.net key hook
到google查,會有很多連結,去找一個適合您的來用。
P陳
香帥您好:
謝謝您
您提供的方法是用事件模式來通知程式,是否有移動或按下,方法較優
我找到的方式要用 timer 來偵測是否有按下 (有時會漏掉)。

回到頂部