Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
3 / 3 / 0
Регистрация: 25.09.2017
Сообщений: 112
1

Код для одинарного щелчка мыши

09.11.2017, 20:26. Показов 676. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Это код под нажатия Enter, как я понимаю нужно изменить вот эту строку if (GetAsyncKeyState(0x0d) != 0)

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
using System;
using System.Threading;
 
static class KeyPress
{
    [System.Runtime.InteropServices.DllImport("user32.dll", CharSet = System.Runtime.InteropServices.CharSet.Auto, ExactSpelling = true)]
    public static extern short GetAsyncKeyState(int vkey);
    public enum Key { Click };
    public delegate void keyPress(Key Key);
    public static event keyPress OnKeyPressed;// создание события
    static Thread th = new Thread(x =>
    {
        while (true)
        {
            if (OnKeyPressed != null)
            {
 
                if (GetAsyncKeyState(0x0d) != 0)
                    OnKeyPressed(Key.Click);
            }
 
            Thread.Sleep(100);
        }
    });
 
    public static void Start()
    {
        th.Start();
    }
 
    public static void Stop()
    {
        th.Abort();
    }
}
 
class Program
{
    static void Main(string[] args)
    {
        KeyPress.OnKeyPressed += KeyPress_OnKeyPress;
        KeyPress.Start();
 
        while (true)
        {
        }
    }
 
    static void KeyPress_OnKeyPress(KeyPress.Key Key)
    {
        if (Key == KeyPress.Key.Click)
            Console.Write(" \nВы нажали Enter ");
 
    }
}
что нужно под одинраный щелчёк мыши
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.11.2017, 20:26
Ответы с готовыми решениями:

Как можно перехватить координаты щелчка мыши, если щелчок делается не на форме
Здравствуйте! Как можно перехватить координаты щелчка мыши, если щелчок делается не на форме. То...

Двойной клик мыши вместо одинарного
перенесено из https://www.cyberforum.ru/hardware/thread30968.html Здравствуйте. У меня на работе...

Обработка щелчка мыши
Добрый день! У меня такой вопрос - надо сделать так, чтобы щелкая мышкой в одном месте рисунка...

Имитация щелчка мыши
Всем привет. Подскажите как имитировать клик мыши не в 1 пиксель, а полосой пикселей, к...

0
09.11.2017, 20:26
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.11.2017, 20:26
Помогаю со студенческими работами здесь

Ошибка с эмулированием щелчка мыши
Есть код, все работает, но проблема в том, что отладчик останавливает выполнение кода и пишет вот...

Выводить информацию после щелчка мыши
у меня есть код, выводящий координаты мыши, но мне нужно, чтобы координаты выводились только после...

Обработка щелчка мыши в Edit-окошке
Здравия желаю. Начал изучать WinAPI и столкнулся с проблемой: не знаю, как обработать сообщения...

Нужно полное отключение двойного щелчка мыши
Здравствуйте! Нужно отключить двойной клик (двойной щелчок) мыши как таковой во всей ОС. NB! речь...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru