При двойном щелчке по тексту выбирается слово под вашим курсором. Как операционная система решает, что будет выбрано? Он останавливается на пробельных символах и некоторых символах, например, когда вы нажимаете 'pan' в pan | cake, выбирается только pan. Но не все символы действуют как разделители, например, двойной щелчок по pan_cake выберет всю вещь. И между приложениями есть различия, например, в chrome pan.cake будет рассматриваться как два отдельных слова, но двойной щелчок по pan.cake в textEdit на компьютере Mac выберет всю вещь. Как принимается это решение?
2 ответа
Каждая операционная система и, возможно, приложение будут иметь свой собственный интерфейс пользователя / рекомендации по взаимодействию с пользователем, которые определяют, как это работает.
Каждое приложение, включая операционные системы, имеет обработчик событий, называемый (по крайней мере, в мире Windows) OnClick
. Решать, что делать, когда пользователь нажимает на текст, сам разработчик приложения, а не ОС. Не каждый, двойной, правый, левый, средний и т.д. Клик делает одно и то же для разных приложений.
Хорошим примером этого будет браузер Chrome. Наиболее редактируемый текст в приложениях поместит курсор туда, где вы щелкнули строку. Однако в Chrome они изменили это действие, чтобы выделить весь текст. Это имеет смысл, так как чаще всего люди хотят изменить весь адрес.