2012-07-24 51 views
0

我想製作一個可以多次打開的窗體應用程序。C#表單窗口中的多個鼠標宏

當我單擊第一個窗體上的「GO」按鈕時,我希望鼠標在窗體內執行一系列點擊(由特定座標給出),而我仍然可以使用手持控制光標小鼠,所以基本上有2只小鼠。

如果我點擊所有窗體上的「GO」按鈕,我希望所有的鼠標在相應的窗體中執行一系列的點擊操作(所有窗口都一致運行,不會互相影響),而我仍然可以控制手持鼠標做我想要的IE瀏覽網頁。

這可能嗎?如果我從哪裏開始?

回答

0

據我所知,在一個Windows系統中,如果您在某處通常將鼠標移動到該位置,就不可能擁有兩個鼠標。

您可以嘗試的lib沃爾夫岡建議,或者你可以從this question

至於它運行多次使用的代碼,你可以只加載了多個線程運行相同的代碼,像這樣:

static void Main(string[] args) 
    { 
     Thread[] threads = new Thread[5]; // replace 5 with how many times you want to run it. 
     for(int i = 0; i < threads.Length;i++) 
     { 
      threads[i] = new Thread(new ThreadStart(MyCode)); 
      threads[i].Start(); 
     } 
    } 

    static void MyCode() 
    { 
     //put code here 
    }