Учитывая, что вы уже знаете, как добавить элемент в контекстное меню, вызываемое правой кнопкой мыши, я предлагаю реализовать набор приложений клиент / сервер:
- Сервер, который загружается при включении компьютера и выполняет сканирование, а
- Клиент, который сообщает ему, что делать с использованием IPC - межпроцессное взаимодействие.
Затем вы добавляете клиентское приложение в различные контекстные меню, передавая ему аргументы, указывающие, что оно должно заставить сервер делать в зависимости от того, на что вы щелкнули правой кнопкой мыши.
IPC немного неприятен, самый простой способ - использовать TCP / IP для локальной сети и использовать сетевую библиотеку. Их много, но, учитывая, что вам, вероятно, понадобятся другие функции, такие как элементы пользовательского интерфейса и значок в трее, я предлагаю вам взглянуть на Qt, а именно на следующие компоненты:
Есть немало других маленьких кусочков Qt, с которыми вы, без сомнения, столкнетесь (как и все сказочные элементы пользовательского интерфейса), и, к счастью, Qt хорошо документирован, и помощь всегда доступна здесь, а также в Qt Developer Network. Вы можете начать работу с Qt, загрузив и установив SDK:
http://qt.nokia.com/downloads/
Удачи:).