Взгляните на Межпроцессное взаимодействие в Qt .Наиболее кроссплатформенный способ - использовать сокет.
Совместно используемая память также является опцией, но для событий я бы порекомендовал сокет, к которому затем можно прикрепить слоты на принимающей стороне, чтобы обрабатывать его как локальное событие.
Редактировать: Извините, яКажется, я пропустил реальную точку зрения, когда я прочитал другой ответ, вы хотите создать что-то вроде клавиатурного шпиона, который записывает удары в любом месте.Не уверен насчет этого.