Пыха всегда с тобой

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Пыха переехала на новый сервер, ура!

Краснодарское время: 25 Май, 2012, 09:47:17

Страниц: [1]
Печать
Автор Тема: Класс для работы с хоткеями WinApi (C#)  (Прочитано 561 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
Frozzeg    ↓ 
15 Январь, 2011, 04:10:40
НЕ ХУЕТА! ХУЕТА!

Группа: Пятросянище

Карма: 92
Сообщений: 5499
Сила слова: 1.67

Этот класс позволяет регистрировать в системе комбинации клавиш, а затем отлавливать их глобально (когда приложение не в фокусе или свернуто в трей, например).
 
примерчик
C#

public partial class Form1 : Form
    {
        private FHotkey hotKey;
        int id = 0;
 
        public Form1()
        {
            InitializeComponent();
            hotKey = new FHotkey(2);
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            hotKey.RegisterHotKey(KeyModifier.Shift, Keys.K, OnKClicked, out id);
        }
 
        private void OnKClicked()
        {
            MessageBox.Show("Key 'Shift' + 'K' was pressed");
 
            hotKey.UnRegisterAll();
            hotKey.RegisterHotKey(KeyModifier.None, Keys.K, OnClicked, out id);
        }
 
        private void OnClicked()
        {
            MessageBox.Show("Key 'K' was pressed");
 
            hotKey.UnRegisterHotKey(id);
        }
    }
 

проект создан в VS10

* FHotkey.rar (9.92 Кб - загружено 101 раз.)
Записан

Эксперт — это человек, который в узкой области допустил все возможные ошибки. © Нильс Бор.
Отложить на завтра — значит впасть в рекурсию. © Frozzeg
kostyl    ↓ 
15 Январь, 2011, 04:53:06 , спустя 42 минуты 26 секунд
НЕ ХУЕТА! ХУЕТА!

занедельный антипаттерн
Группа: Джедаи

Карма: 60
Сообщений: 3522
Сила слова: 1.7

Frozzeg, эмулирует нажатия?
Записан

качество жизни обратно пропорционально количеству лени
Frozzeg    ↓ 
15 Январь, 2011, 04:54:23 , спустя 1 минуту 17 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Пятросянище

Карма: 92
Сообщений: 5499
Сила слова: 1.67

не эмулирует, а отлавливает, предварительно зарегестрированный комбинации
Спустя 7 секунд добавил
больше ничего
Записан

Эксперт — это человек, который в узкой области допустил все возможные ошибки. © Нильс Бор.
Отложить на завтра — значит впасть в рекурсию. © Frozzeg
md5    ↓ 
15 Январь, 2011, 06:39:05 , спустя 1 час 44 минуты 42 секунды
НЕ ХУЕТА! ХУЕТА!

выезд, апартаменты, массаж, стриптиз, подружки, дорого
Группа: в ухо

Карма: не нужна
Сообщений: 10495
Сила слова: 1.19

вот это класс, обосраться
Записан

8: Undefined variable: str
Файл: /home/pyha/pyha.ru/forum/bbcode/Xbb/Tags/Man.php
Строка: 18
adw0rd: мудень блять, я уже фиксить стал эту фигню :)
md5: вуахахахаха
Frozzeg    ↓ 
15 Январь, 2011, 07:14:27 , спустя 35 минут 22 секунды
НЕ ХУЕТА! ХУЕТА!

Группа: Пятросянище

Карма: 92
Сообщений: 5499
Сила слова: 1.67

я знал что ты оценишь
Записан

Эксперт — это человек, который в узкой области допустил все возможные ошибки. © Нильс Бор.
Отложить на завтра — значит впасть в рекурсию. © Frozzeg
fgets    ↓ 
15 Январь, 2011, 10:45:14 , спустя 3 часа 30 минут 47 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: -1
Сообщений: 1119
Сила слова: -0.09

ты ахуенен спасибо!
Записан

эй детка не ссы в бассейн

Если в бочку с говном положить ложку меда — получится бочка говна. Если в бочку с медом положить ложку говна, не обольщайтесь ...
Frozzeg    ↓ 
14 Сентябрь, 2011, 11:55:32 , спустя 242 дня 10 минут 18 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Пятросянище

Карма: 92
Сообщений: 5499
Сила слова: 1.67

что с  вложениями блеять??? специально сюда выложил, чтобы всегда можно было скачать
Записан

Эксперт — это человек, который в узкой области допустил все возможные ошибки. © Нильс Бор.
Отложить на завтра — значит впасть в рекурсию. © Frozzeg
Абырвалг    ↓ 
15 Сентябрь, 2011, 10:24:44 , спустя 10 часов 29 минут 12 секунд
НЕ ХУЕТА! ХУЕТА!

PHP Infected, симфоеб, маконенавистник
Группа: Джедаи

Карма: 80
Сообщений: 6096
Сила слова: 1.31

гитхаб/битбакет/гуглокод/ассембла/.., не?
Записан

PHP does the job since 1995
Пожалуйста, не надо делать двойные клики по ссылкам. Это создает избыточную нагрузку на сервер
Frozzeg    ↓ 
15 Сентябрь, 2011, 11:40:44 , спустя 1 час 16 минут
НЕ ХУЕТА! ХУЕТА!

Группа: Пятросянище

Карма: 92
Сообщений: 5499
Сила слова: 1.67

да вот надо было.. я чето про них и не вспомнил на тот момент..
Записан

Эксперт — это человек, который в узкой области допустил все возможные ошибки. © Нильс Бор.
Отложить на завтра — значит впасть в рекурсию. © Frozzeg
Страниц: [1]
Печать
 

Перейти в:  

Этот топик скрыли: adw0rd