Взаимодействие с мышью в Visual Studio - PullRequest
0 голосов
/ 09 июля 2020

Я делаю автоматический кликер для друга, мне просто интересно, как заставить программу делать автоматический щелчок (левый и правый щелчок). Я использую приложение windows form. net framework

1 Ответ

0 голосов
/ 09 июля 2020

Скорее всего, самый простой способ:

  1. Добавить кнопку и установить для ее свойства Visible значение false.

  2. Создать таймер и установите желаемый интервал.

  3. В событии тика таймера вы можете добавить следующий код:

    yourButtonNameHere.PerformClick(); или yourButtonNameHere_Click(sender, e);

  4. Если вы хотите, чтобы таймер всегда работал, установите для его свойства Enabled значение true в самом конструкторе. В противном случае используйте yourTimerNameHere.Start();, когда вы хотите запустить таймер, и youTimerNameHere.Stop();, когда хотите его остановить.

  5. Последний шаг: Если вы этого не сделаете Если вы хотите использовать таймер или иметь какое-то другое требование, дайте мне знать! *

    EDIT: Если вы хотите смоделировать щелчок правой кнопкой мыши по кнопке в вашем GUI, это даже просто.

    Вы этого не сделаете. необходимо иметь отдельное событие для щелчка правой кнопкой мыши.

    Вы можете передать переменную всякий раз, когда хотите имитировать щелчок, например, int 1 для щелчка левой кнопкой мыши и int 0 для щелчка правой кнопкой.

    Затем в событии щелчка кнопки добавьте проверку, что если int равно 1, тогда выполняйте некоторую работу левой кнопкой мыши, а если int равно 0, то выполняйте некоторую работу щелчка правой кнопкой мыши.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...