Я хочу создать приложение для отправки программно нажатий клавиш на рабочий стол Windows, а не в указанные окна. Например, если мы нажмем клавиши со стрелками, тогда будут выбраны значки на рабочем столе ... Возможно ли это?Отправить ключ для рабочего стола Windows
ответ
API окон ввода-вывода будет делать то, что вы хотите. Фактически передача ввода в целевое окно является более сложной задачей. SendInput отправит вход в очередь виртуального ввода, соответствующую сеансу Windows процесса, который вызывает этот API. Вход или ключи, если хотите, приземляются на любой рабочий стол, который активен, и внутри этого окна, которое находится на переднем плане.
Если элемент управления Listview, который показывает значки на рабочем столе, является окном переднего плана, тогда клавиши со стрелками, которые вы отправляете, будут перемещать выделение - в противном случае он может перемещать курсор в блокноте (если блокнот - это окно переднего плана). Примечание: Окно, расположенное сверху, не обязательно является передним окном. Посмотрите API SetForegroundWindow, чтобы узнать больше о значении окна переднего плана.
Вы должны быть в состоянии сделать это через LVM_SETITEMPOSITION в API выигрыша. Посмотрите на следующий поток, который охватывает некоторые рекомендации, которые уже используются в этом случае: How can I programmatically manipulate Windows desktop icon locations?
- 1. Замена рабочего стола Windows
- 2. PocketSphinx для рабочего стола Windows в Java
- 3. Внешние плагины для рабочего стола для рабочего стола Phonegap
- 4. Scala для рабочего стола
- 5. MVC.NET для рабочего стола
- 6. MapKit для рабочего стола?
- 7. GCM-клиент для рабочего стола
- 8. C# Обновление рабочего стола рабочего стола
- 9. Как отправить файл в нашей папке рабочего стола и как создать ярлык для папки рабочего стола?
- 10. Представление традиционного рабочего стола Windows для Windows Store
- 11. Поток рабочего стола
- 12. Могу ли я отправить приложение Windows только для рабочего стола Windows 10?
- 13. Программно дублирование рабочего стола в Windows 10
- 14. Можно ли расширить клиент рабочего стола (Windows)?
- 15. Поиск рабочего стола Windows через C#
- 16. библиотека для удаленного рабочего стола
- 17. Захват рабочего стола Windows Media Format (WMF)
- 18. Необходимы изменения рабочего стола Windows 7
- 19. Чистый и архивный сценарий рабочего стола (windows)
- 20. Сложное увеличение размера рабочего стола Windows
- 21. Разверните сайт с рабочего стола Windows XP
- 22. Как изменить фон рабочего стола Windows
- 23. Windows Phone Browser в режиме рабочего стола
- 24. Получение рабочего стола Windows Phone и HttpClient
- 25. Есть ли сокращение для папки для рабочего стола в Windows?
- 26. Инструменты для очистки данных для рабочего стола/Windows-приложения
- 27. Экспресс для Windows 8 VS Express, для окон рабочего стола
- 28. Совместное решение для рабочего стола/api для Windows 7
- 29. Разработка кроссплатформенного рабочего стола
- 30. Рамка для рабочего стола Java
Рабочий стол Windows - это специальное окно .... –