Переназначить клавиши на клавиатуре (Windows XP 7, с++)

Виталий16 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
23.06.2016

Добрый день!

Необходимо сделать программу переназначения горячих клавиш.Вот примерный интерфейс: https://yadi.sk/i/mosUYQJTskLfe

Описание работы:

1. Пользователь в верхнее поле вводит (желательно как в программах аналогах) вводит сочетание клавиш. Например стрелочку вверх на клавиатуре (https://yadi.sk/i/8aahkpQbskLt9)

2. В поле на что заменять задает комбинацию которая должна "нажиматься", например 3 клавиши: "control"+"alt"+";"

3. В поле "Название" вводится название комбинации - например, "Пауза"

4. При нажатии на кнопку "Добавить" связка 2 комбинаций клавиш и их наименование:

4.1 Добавляется в таблицу

4.2 Сохраняется в в json или xml (на ваш выбор)

4.3 Программа начинает подменять сочетание клавиш

5. При нажатии на кнопку "Удалить" - Выбранная в таблице связка сочетаний клавиш:

5.1 Перестает перехватываться

5.2 Удаляется из файла сохранения

5.3 Удаляется из таблицы

6. При нажатии на сворачивание программы, программа должна сворачиваться в трей (https://yadi.sk/i/A1axYCjEskMPn)

7. При нажатие на выход (крестик) - программа должна спрашивать, сворачиваться в трей или закрываться.Язык: C++

Студия: Visual studio 2015  

Должна быть работа на Windows Xp и Windows 7. 

Проверять можно на vlc и word 2003:

1. В  vlc задам сочетание клавиш на старт/стоп:  "control"+"alt"+";" (https://yadi.sk/i/Bj0uExWbskMbY)

2. В проверяемой программе задам замену "control"+"alt"+";"  на клавишу "вверх"

3. В word буду набирать текст, и при нажатии на клавишу "вверх" (при этом активное окно word) VLC остановит проигрывание фильма (https://yadi.sk/i/wh7n4eEKskMkr).

Называйте цену и сроки!

Материалы по теме: