1

При двойном щелчке по тексту выбирается слово под вашим курсором. Как операционная система решает, что будет выбрано? Он останавливается на пробельных символах и некоторых символах, например, когда вы нажимаете 'pan' в pan | cake, выбирается только pan. Но не все символы действуют как разделители, например, двойной щелчок по pan_cake выберет всю вещь. И между приложениями есть различия, например, в chrome pan.cake будет рассматриваться как два отдельных слова, но двойной щелчок по pan.cake в textEdit на компьютере Mac выберет всю вещь. Как принимается это решение?

2 ответа2

1

Каждая операционная система и, возможно, приложение будут иметь свой собственный интерфейс пользователя / рекомендации по взаимодействию с пользователем, которые определяют, как это работает.

0

Каждое приложение, включая операционные системы, имеет обработчик событий, называемый (по крайней мере, в мире Windows) OnClick . Решать, что делать, когда пользователь нажимает на текст, сам разработчик приложения, а не ОС. Не каждый, двойной, правый, левый, средний и т.д. Клик делает одно и то же для разных приложений.

Хорошим примером этого будет браузер Chrome. Наиболее редактируемый текст в приложениях поместит курсор туда, где вы щелкнули строку. Однако в Chrome они изменили это действие, чтобы выделить весь текст. Это имеет смысл, так как чаще всего люди хотят изменить весь адрес.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .