Я использую C# для разработки приложения, которое работает с буфером обмена, задавалось вопросом, можно ли получить содержимое того, что пользователь выбрал в текущем окне, независимо от того, в каком окне оно находится (например, может быть FireFox, блокнот и т. д.).Получение выбранного элемента в активном окне
ответ
Я не уверен, что вы сможете получить общее решение этой проблемы. Взгляните на эту ссылку;
http://www.eggheadcafe.com/software/aspnet/33899121/get-selected-text-of-active-window-.aspx
Автор этого поста сообщает, что их решение работает в блокноте, но не в Wordpad или Word. Я мало знаю об этой области, но я бы предположил, что это означает, что существуют различные средства, через которые реализуется выбор текста - даже в Windows.
Я думаю, что это также распространяется на Control-C, а не только на выбор текста. Я считаю, что есть разные способы обработки команды копирования в зависимости от контекста, в котором она используется.
Например, если вы нажмете Control-C в диалоговом окне в Windows, он скопирует текст без необходимости его вручную.
Надеюсь, эта ссылка будет полезна для вас. Это кажется интересной проблемой для преодоления.
Edit:
Spoke слишком рано - просто нашел эту ссылку;
Похоже, это именно то, что вы после этого - надеюсь, что работает.
Если что-то было выбрано, оно не появится в буфере обмена. Но если пользователь скопировал какой-то объект, который он ранее выбрал, тогда да, он будет в буфере обмена.
Да, но я не хочу, чтобы это было в буфере обмена. Я хочу знать, что знает буфер обмена, когда он что-то копирует - что выбрано в активном окне. – mchamfist
Я думаю, C.McAtackney дал ссылку на хороший пример. Полагаю, его можно расширить, чтобы работать не только с текстом. Если вы хотите использовать класс Clipboard, он может дать вам несколько советов о том, что он содержит - методами Contain ... и Get .... Но если вы хотите знать, что будет скопировано, я боюсь, это бесполезно для вас. – 26071986
- 1. Получение текста выбранного элемента
- 2. Получение выбранного элемента WKInterfacePicker
- 3. Получение выбранного элемента управления
- 4. Получение выбранного элемента в ItemsControl
- 5. Получение выбранного элемента в списке
- 6. jQuery - получение идентификатора выбранного элемента
- 7. Получение идентификатора элемента, выбранного пользователем?
- 8. Dart PaperDropdownMenu получение выбранного элемента
- 9. Получение идентификатора выбранного элемента 0
- 10. Получение выбранного элемента из ListView
- 11. получение выбранного значения переключателя во всплывающем окне
- 12. Получение индекса выбранного элемента дерева в GWT?
- 13. Получение значения выбранного элемента в опцииMenu Tkinter
- 14. Получение данных из выбранного элемента в QListView
- 15. Обновление переднего плана ярлыка в активном активном окне окна - WPF
- 16. Получение выбранного элемента в бумаги элемента выпадающего списка
- 17. Получение выбранного элемента прокручивается до вершины JList
- 18. Получение выбранного элемента из JavaFX TableView
- 19. ExtJS 4 - Получение выбранного элемента меню
- 20. SearchView: Получение выбранного элемента из прослушивателя предложений
- 21. ZK получение выбранного элемента из combobox
- 22. Получение выбранного элемента диалога другому методу кнопки
- 23. Получение DataGrid для изменения выбранного элемента
- 24. VB Получение выбранного элемента из представления списка
- 25. Захват изменения в активном окне (для linux)
- 26. обнаружение ключа в активном окне eclipse
- 27. Получение выбранного параметра индекса элемента выбора
- 28. Получение выбранного элемента ng repeat на datalist
- 29. Silverlight Toolkit Treeview: Получение родительского элемента выбранного элемента
- 30. Получить имя и расширение выбранного файла в активном окне по delphi
Вы хотите выделить или скопировать в буфер? – Giorgi
Материал, который будет скопирован в буфер обмена, если они ударят ctrl c. – mchamfist