Вы также можете создать веб-службу (WCF будет проще всего, поскольку вы создаете взаимодействия с приложением .NET) и отправлять команды с клиентского ПК в службу, а приложение (WP7) будет считывать данные через службу (например, служба может передавать значения на устройство). Вы, вероятно, не сможете получить полный контроль над системой на этом этапе, поскольку API не предоставляет разработчикам низкоуровневый доступ к входным хукам, но если приложение ваше, все, что вам нужно, это уровень представления сверху этого.