Почему Писк использует Цвета для идентификации Кнопок мыши? [закрытый]

Попробуйте, это отлично работает, когда я проверил

Dim cell As Range
Dim rng As Range
Dim Position As Integer

Set rng = ThisWorkbook.Worksheets("Data").Range("A1:A4000")

For Each cell In rng
Position = InStr(cell.Value, "(") - 2
cell.Value = CStr(Left(cell.Value, Position))
Next cell
5
задан stesch 8 January 2015 в 20:36
поделиться

8 ответов

The button colors probably date back to the experiments at Xerox (where the mouse was invented). So maybe the question should be “why do current computers have colorless mouse buttons?” :D

As for sticking with the colors in the book, I think the reason was that the colors are still mentioned in the code, and colors don't always get mapped to the same fingers depending on the platform. But I agree, the color system is not very practical; probably the best would be to use primary/secondary/tertiary buttons?

7
ответ дан 18 December 2019 в 07:56
поделиться

Это смешно. Слева и справа уже абстрактные понятия. Называние кнопок цветами - это абстракция абстракции.

4
ответ дан 18 December 2019 в 07:56
поделиться

Это один из тех вещей, которые вы берете с зерном соли. :) Я прочитал это на днях, и я, конечно же, не буду стараться изо всех сил добавить несколько красочных кнопок на мою мышь.

Просто мысленно замените «щелчок левой кнопкой мыши» на красный и т. Д.

4
ответ дан 18 December 2019 в 07:56
поделиться

The labels left and right are avoided because left-handed people will have the buttons reversed. What does it mean when a lefty mouse has its right button clicked? Should the program perform its right-click action or its left-click action. If we simply swap the mappings, then right and left become rather meaningless to the programmer.

I assume the designers of Squeak wanted to avoid this thorny issue, so actions are labeled with colors which are agnostic to right/left.

1
ответ дан 18 December 2019 в 07:56
поделиться

Это наследие 70-х, надеюсь, Фаро это исправит.

1
ответ дан 18 December 2019 в 07:56
поделиться

Squeak - это инструмент SmallTalk. Очевидно, они чувствуют себя обязанными абстрагировать кнопки в нечто менее конкретное.

Похоже, они размыли грань между реальностью и конструкциями кода.

1
ответ дан 18 December 2019 в 07:56
поделиться

Вопреки сказанному Дэмиеном, мышь не была изобретена в Xerox; скорее, она была изобретена командой из Стэнфордского исследовательского института во главе с Дугласом Энгельбартом как часть их революционной системы ONLINE.

Цвет кнопок - это старое, старое соглашение, на которое я лично не обращаю особого внимания. Странная вещь в этом изображении, которое вы разместили, заключается в том, что правая кнопка («желтая» на языке Smalltalk) кажется скорее зеленой, чем желтой - по крайней мере, для меня. Так ли это кажется кому-то еще? Возможно, это частично объясняет, почему соглашение о раскраске было отменено в другом месте (и аналогично должно быть отменено в Squeak).

1
ответ дан 18 December 2019 в 07:56
поделиться

The paragraph that was quoted has been echoed among the answers as well: the "left-click" might or might not come from the button on the left - and the "right-click" might or might not come from the button on the right.

A pet peeve of mine is the talk of a "third button" - which almost always is in the middle. The sequence is not 1-3-2 but 1-2-3. Perhaps that third button should be a color too....

1
ответ дан 18 December 2019 в 07:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: