請問C#能不能實現讓鼠標自動移動去點擊某個位置


編程問題
請問C#能不能實現讓鼠標自動移動去點擊某個位置
就像打開一個瀏覽器,再運行C#做的程序后,定一個時間,可以是10秒鍾后,什么都不動,鼠標自動會走到菜單欄去點一下“文件(F)”下拉這樣的功能
請高手指點下謝謝!

18 个解决方案

#1


參考一下
http://www.cnblogs.com/houfeng/archive/2008/11/19/1337044.html

#2


        System.Windows.Forms.Cursor.Position = new System.Drawing.Point(5,5);
        Console.ReadKey();

#3


可以啊,通過讀取改變鼠標的坐標唄。

#4


可以使用Cursor.Position 屬性來修改鼠標光標的位置,但是發要Click還需要發送消息才行。

#5


1樓的沒有using System.Windows.Forms;
這個命名空間啊?

#6


。。。。。。

選定項目找到References 右鍵/.net tab 自己找

還要一個System.Drawing

#7


Cursor.Position = new Point(100,100); 
用SendMessage實現點擊

#8


哦,要引用兩個命名空間,現在好了,不錯,可是還不是我要的,還有人知道嗎?謝謝

#9


引用 5 樓 junsanrao 的回復:
1樓的沒有using System.Windows.Forms; 
這個命名空間啊?


選中項目右鍵添加引用..

自己去找你要的命名空間..

然后using下就可以了.

#10


我給你的那個例子中
p.x = (new Random()).Next(Screen.PrimaryScreen.Bounds.Width);
p.y = (new Random()).Next(Screen.PrimaryScreen.Bounds.Height);

這就是設置鼠標位置的

new Random()肯定是隨機的了
如果你想要挪動到你需要的位置
改一下就可以了

比如
p.x = 5;
p.y = 5;

如果你想做出的效果是讓鼠標一點點的移動
你可以在Timer中調用SetCursorPos方法
算好坐標就可以了

#11


學習,關注

#12


學習了

#13


學習中,等待樓主開發一個實用的東東出來

#14


感激中

#15


這個好玩哦

#16


完全可以
定時觸發事件,在定時器中觸發你要添加的事件函數
但是首先你要把你要實現事件觸發函數,或者獲取某些控件的焦點(或者坐標)
然后觸發該控件的事件即可

#17


mark

#18


謝謝各位大力幫助

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
  © 2014-2022 ITdaan.com 联系我们: