Задать вопрос
TheMaxai
@TheMaxai

C# Как выполнить действие, если правая кнопка мыши зажата?

Нужно выполнить действие label.text = "Зажата"
Если правая кнопка мыши зажата и курсор находится над элементом.
  • Вопрос задан
  • 715 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Software-testing.ru
    Программирование на C# для тестировщиков
    10 недель
    Далее
Пригласить эксперта
Ответы на вопрос 1
DarkRaven
@DarkRaven
разработка программного обеспечения
Если это нужно контролировать над конкретным элементом, то вам нужно событие MouseDown.
Данное событие есть практически у всех UI контроллов. Просто подписываетесь на него ( на MouseUp тоже, для обратного действия).
Дополнительно можно глянуть вот тут - https://msdn.microsoft.com/ru-ru/library/system.wi...

Если нужно глобально (без разницы, на каком элементе, просто понять, нажата ли какая-либо кнопка мыши) - есть такая библиотека, https://github.com/gmamaladze/globalmousekeyhook . Там есть пример.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы