Переназначить клавиши на клавиатуре (Windows XP 7, с++)
Добрый день!
Необходимо сделать программу переназначения горячих клавиш.Вот примерный интерфейс: 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).
Называйте цену и сроки!
Материалы по теме: