Alex212016 Ответов: 1

Bloqueo-де-мышь г абсолютно новый


Буэн-Диа, после того bloquear Эль мышь г абсолютно новый-дель-ПК Квандо ejecute УНА функционировать ru с#. alguien me puede ayudar con esto ?

Перевод: Здравствуйте, мне нужно заблокировать мышь и клавиатуру ПК при выполнении функции в C#. Может ли кто - нибудь помочь мне с этим?

Что я уже пробовал:

intente con el Blockinput(); pero somo se bloquean los dispositivos con la aplicacion

Перевод: попробуйте с помощью Blockinput (); но (somo) устройства блокируются приложением

phil.o

Это только англоязычный сайт. Пожалуйста, в следующий раз воспользуйтесь переводчиком и сами переведите свой вопрос на английский язык.

Dave Kreskowiak

С какой стати тебе это понадобилось? Помните, что Windows-это общая система. Одновременно работают и другие приложения, которым могут понадобиться мышь и клавиатура.

1 Ответов

Рейтинг:
1

Thomas Nielsen - getCore

Общий способ блокировки курсора-установить его в режим ожидания

Cursor = Cursors.WaitCursor;


Я склонен согласиться с комментирующими людьми, что вы никогда не получите комплиментов за то, что взяли клавиатуру людей, в конце концов, они могут захотеть alt-tab, чтобы изменить фокус, например. Предотвращение этого было бы охарактеризовано как вирус!

Но предположим, что вы имеете в виду только в своем собственном приложении, становится актуальным, какой тип приложения вы используете(?)

По сути, вы можете достичь того, чего хотите, прослушивая событие key-down

private void MyKeyDownEventHandler(object sender, KeyEventArgs e)
{
        e.SuppressKeyPress = true;
}

Затем просто удалите свой прослушиватель событий, когда вы хотите, чтобы клавиатура работала.


Alex212016

Я работаю над инструментом для RPA, проблема в том, что я хочу разработать функцию в инструменте, которая блокирует мышь и клавиатуру, чтобы пользователь не мог прикоснуться к компьютеру, пока автоматизация завершает задачу, которая запрашивает

CHill60

Если вы не хотите, чтобы пользователь "прикасался к компьютеру. ."тогда вы делаете RPA не в том месте. Рассмотрите возможность использования сервиса или серверного процесса. RPA не мешает пользователю использовать свой собственный компьютер!