2015-02-15 2 views
-1

У меня есть код C#, который перемещает и нажимает на мышь, я должен нажать кнопку на форме, чтобы начать код, но мне нужно, чтобы мой код начинал сам, а не при нажатии кнопки. Я пытался достичь этого с помощью формы. Он показывает форму, но не запускает код. Его просто код:Form_Shown и щелчок мышью

private void Form1_Shown(object sender, EventArgs e) 
    { 
     Thread.Sleep(5000); 
     RightClick(28, 132); 
     Thread.Sleep(2000); 
     LeftClick(35, 137); 
    } 

Любые идеи о том, как моя форма может начать делать что-то после ее открытия?

Каждый раз, когда я открываю приложение для Windows Form, я должен нажать кнопку запуска, после чего моя мышка начнет нажимать координаты. Я хочу, чтобы эта мышь начала двигаться без меня, нажимая кнопку, как автозапуск, или что-то, что я не знаю, как объяснить.

ответ

0

Просто позвони код на форму Load Event

private void Form1_Load(object sender, System.EventArgs e) 
    { 
     Thread.Sleep(5000); 
     RightClick(28, 132); 
     Thread.Sleep(2000); 
     LeftClick(35, 137); 

    } 

вы также можете позвонить код в конструктор, но было бы лучше, если бы вы называете его внутри form_load event

public yourform() 
{ 
     Thread.Sleep(5000); 
     RightClick(28, 132); 
     Thread.Sleep(2000); 
     LeftClick(35, 137); 
} 
+0

формы нагрузок, но не делает ничего – D3canas

+0

@ D3canas добавьте более подробную информацию на ваш вопрос, чтобы мы могли ответить вам на то, что вы ищете. –

+0

положить точку отладки в событии загрузки формы и проверить, что происходит с вашим кодом. –