Cursor (Benutzeroberfläche)

Ein blinkender Textcursor beim Tippen Wikipedia.

Im Computer Benutzeroberflächen, a Mauszeiger ist ein Indikator, mit dem die aktuelle Position für angezeigt wird Benutzerinteraktion auf einen Computerbildschirm oder andere Anzeigegerät Dies reagiert auf Eingaben von einer Texteingabe oder Zeigegerät. Der Mauscursor wird auch als a genannt Zeiger,[1] Aufgrund seiner Ähnlichkeit bei der Verwendung von a Zeigestock.

Etymologie

Mauszeiger ist lateinisch für 'Läufer'. Ein Cursor ist ein Name, der der transparenten Folie mit einem Haaransatz eingraviert ist, um einen Punkt auf a zu markieren Rechenschieber. Der Begriff wurde dann durch Analogie auf Computer übertragen.

Am 14. November 1963, während er an einer Konferenz über Computergrafiken teilnimmt Reno, Nevada, Douglas Engelbart von Augmentation Research Center (ARC) drückte zunächst seine Gedanken aus, sein Ziel zu verfolgen, sowohl Hardware- als auch Software -Computertechnologie zu entwickeln, um die menschliche Intelligenz zu "erweitern", indem sie überlegte, wie man die zugrunde liegenden Prinzipien des Planimeter Um X- und Y-Koordinate-Daten einzugeben, und sich so etwas wie den Cursor von a vorgestellt haben Maus Er nannte zunächst einen "Bug", der in einer "3-Punkte" -Form einen "Tropfenpunkt und 2 orthogonale Räder" haben konnte.[2] Er schrieb, dass der "Bug" "einfacher" und "natürlicher" wäre, und im Gegensatz zu einem Stift würde er still bleiben, wenn er losgelassen würde, was bedeutete, dass es "viel besser für die Koordination mit der Tastatur" wäre.[2]

Laut Roger Bates, einem jungen Hardware -Designer bei ARC unter Bill EnglischDer Cursor auf dem Bildschirm wurde aus einem unbekannten Grund auch als "Katze" bezeichnet, was dazu führte, dass das neue Zeigegerät auch eine "Maus" aufrief.[3][4]

Text Cursor

Der Cursor für die Windows -Eingabeaufforderung (angezeigt als Unterstrich am Ende der Zeile)

In den meisten Befehlszeilenschnittstellen oder Textredakteureder Text Cursor, auch bekannt als a Pflege,[5] ist ein unterstreichen, ein festes Rechteck oder eine vertikale Linie, die blinkend oder stetig sein kann, was angibt, wo der Text bei der Eingabe platziert wird (die Einfügemarke). Im Textmodus Anzeigen war nicht möglich, eine vertikale Balken zwischen den Zeichen anzuzeigen, um anzuzeigen, wo der neue Text eingefügt wird, sodass stattdessen ein Unterstrich- oder Blockcursor verwendet wurde. In Situationen, in denen ein Block verwendet wurde Exklusiv oder Funktion.[6] An Textredakteure und Textverarbeitungen von modernem Design auf bitmapped Anzeigen wird der vertikale Balken normalerweise stattdessen verwendet.

In einem typischen TextbearbeitungsanwendungDer Cursor kann durch Drücken verschiedener Schlüssel bewegt werden. Dazu gehören die vier Pfeiltasten, das Page Up and Page Down -Tasten, das Heimtaste, das Endschlüsselund verschiedene Schlüsselkombinationen mit a Modifikatorschlüssel so wie die Steuerschlüssel. Die Position des Cursors kann auch geändert werden, indem der Mauszeiger an einen anderen Ort im Dokument verschoben und klickt.

Das Blinken des Textcursors wird normalerweise vorübergehend suspendiert, wenn er bewegt wird. Andernfalls kann der Cursor die Position ändern, wenn er nicht sichtbar ist, wodurch der Standort schwierig ist.

Das Konzept eines blinkenden Cursors kann Charles Kiesling Sr. über das US -Patent 3531796 zugeschrieben werden,[7][8] Eingereicht im August 1967.[9]

Einige Schnittstellen verwenden einen Unterstrich oder einen dünnen vertikalen Balken, um anzuzeigen, dass sich der Benutzer befindet Modus einfügen, a Modus Wo Text sein wird eingefügt In der Mitte des vorhandenen Textes und eines größeren Blocks, um anzuzeigen, dass der Benutzer sich befindet Übertyp Modus, wobei der eingefügte Text vorhandenen Text überschreibt. Auf diese Weise kann ein Blockcursor als ausgewählter Text ein Zeichen breit angesehen werden, da das Tippen den Text "in" in "dem Cursor durch den neuen Text ersetzt.

Bidirektionaler Text

Ein vertikaler Linientext-Cursor mit einem kleinen links- oder rechtsbewegten Anhang dient zur Anzeige der Textströmung auf Systemen, die unterstützen bidirektionaler Textund ist somit unter Programmierern normalerweise als "Bidi Cursor" bekannt. In einigen Fällen kann sich der Cursor in zwei Teile aufteilen, was jeweils angibt, wo links nach rechts und rechts nach links eingefügt werden.[10]

Zeiger

Die gemeinsamen Cursorrollen für einen Cursorsatz.
Gemeinsame Zeigertypen (vergrößert)

Im Computer, a Zeiger oder Mauszeiger (im Rahmen einer persönlicher Computer Wimp Interaktionsstil)[11][12][13] ist ein Symbol oder ein grafisches Bild auf der Computerbildschirm oder andere Anzeigegerät das spiegelt Bewegungen der Zeigegerät, häufig a Maus, Touchpad, oder Stift Stift. Es signalisiert den Punkt, an dem die Aktionen des Benutzers stattfinden. Es kann in verwendet werden in textbasiert oder Grafische Benutzeroberflächen andere Elemente auswählen und verschieben. Es unterscheidet sich vom Cursor, der auf reagiert Klaviatur Eingang. Der Cursor kann auch mit dem Zeiger neu positioniert werden.

Der Zeiger erscheint üblich[14]), aber es kann in verschiedenen Programmen variieren oder Betriebssysteme. Die Verwendung eines Zeigers wird verwendet, wenn die Eingangsmethode oder das Zeigengerät ein Gerät ist, das sich fließend über einen Bildschirm bewegen und Objekte auf dem Bildschirm auswählen oder hervorheben. In GUIs, wo die Eingabemethode auf Hardschlüssel beruht, wie beispielsweise die Fünf-Wege-Schlüssel bei vielen MobiltelefoneEs gibt keinen Zeiger, und stattdessen stützt sich die GUI auf ein klares Fokus Zustand.

Der Zeiger oder der Mauscursor spiegelt Bewegungen des Zeigegerät, häufig a Maus, Touchpad oder Trackball. Diese Art von Cursor wird gewohnt manipulieren Elemente von Grafische Benutzeroberflächen wie Menüs, Tasten, Bildlaufleisten oder irgend ein anderer Widget. Es kann als "Mauszeiger" bezeichnet werden Desktop-Computer.

Aussehen

A Warten Der Cursor ersetzt den Zeiger durch eine Sanduhr.

Der Zeiger Hotspot ist das aktive Pixel des Zeigers, der zum Ziel von A verwendet wird klicken oder ziehen. Der Hotspot befindet sich normalerweise an den Zeigerkanten oder in seiner Mitte, aber er kann sich an einem beliebigen Ort im Zeiger befinden.[15][16]

In vielen GUIs kann das Bewegen des Zeigers um den Bildschirm andere offenbaren Screen -Hotspots Da sich der Zeiger abhängig von den Umständen ändert. Zum Beispiel:

  • In dem Text, den der Benutzer kann auswählen oder bearbeiten, der Zeiger wechselt in eine vertikale Balken mit kleinen Kreuzkästen (oder gekrümmt Serife-ähnliche Erweiterungen) oben und unten -manchmal als "als" bezeichnet "Ich glänze"Da es dem gleichnamigen Konstruktionsdetail ähnelt.
  • Beim Anzeigen eines Dokuments kann der Zeiger als Hand mit allen erweiterten Fingern angezeigt werden, wodurch das Scrollen durch "Drücken" der angezeigten Seite umgeht.
  • Grafikbewegungszeiger wie Pinsel, Stifte oder Farbeimer können angezeigt werden, wenn der Benutzer ein Bild bearbeitet.
  • An einer Kante oder Ecke eines Fenster Der Zeiger wechselt normalerweise in einen Doppelpfeil (horizontal, vertikal oder diagonal), was darauf hinweist, dass der Benutzer die Kante/Ecke in eine angegebene Richtung ziehen kann, um die Größe und Form des Fensters anzupassen.
  • Die Ecken und Kanten des gesamten Bildschirms können auch als Hotspots fungieren. Entsprechend Fitts's Gesetz, was die Zeit voraussagt, die für die Erreichung eines Zielbereichs benötigt wird, ist einfach und schnell. Da der Zeiger normalerweise beim Erreichen einer Bildschirmkante anhält, kann die Größe dieser Stellen von virtueller unendlicher Größe berücksichtigt werden, sodass die heißen Ecken und Kanten schnell erreicht werden können, indem der Zeiger zu den Rändern geworfen wird.[17][18]
  • Während ein Computerprozess Aufgaben ausführt und keine Benutzereingaben akzeptieren kann, ist ein Wartezeiger (ein Sanduhr in Fenster Vor Vista und viele andere Systeme, die sich drehen Windows Vista und später beobachten Sie herein Klassischer Mac OS, oder Spinnwined in macOS) wird angezeigt, wenn sich der Mauszeiger im entsprechenden Fenster befindet.
  • Wenn der Zeiger über einen schwebt Hyperlink, a Mausover Ereignis ändert den Zeiger mit einem ausgestreckten Zeigefinger in eine Hand. Oft kann ein informativer Text über den Link in einem auftauchen Tooltip, was verschwindet, wenn der Benutzer den Zeiger wegbewegt. Die in der Box enthüllten Tooltips, abhängig von der Implementierung der Webbrowser; Viele Webbrowser zeigen den "Titel" des Elements, das "Alt" -attribut oder das Nicht-Nichts anStandard "Tooltips" Attribut. Diese Zeigerform wurde zuerst für Hyperlinks in Apple Computer verwendet Hypercard.
  • Im Windows 7Wenn Windows Touch in den Mainstream eingeführt wurde, um Windows touchfreundlicher zu machen, wird ein Touch-Zeiger anstelle des Mauszeigers angezeigt. Der Touch -Zeiger kann in die Bedienfeldscheibe ausgeschaltet werden und ähnelt einer kleinen Diamantform. Wenn der Bildschirm berührt wird, erscheint ein blauer Ripple um den Touch -Zeiger, um visuelles Berührungsfeedback zu bieten. Beim Wischen zum Scrollen usw. folgte der Berührungszeiger dem Finger, wenn er sich bewegt. Wenn Touch and Hold to Right-Click aktiviert ist, zeigt Berühren und Halten einen dicken weißen Ring um den Berührungszeiger. Wenn dieser Ring erscheint, führte die Freisetzung des Fingers mit dem rechten Maustaste ein.
    • Wenn ein Stift verwendet wird, ist der linkklicke Ripple farblos anstelle von blau und der rechte Klickring ist ein dünnerer Ring, der näher am Stiftspitze erscheint, der Kontakt mit dem Bildschirm herstellt. Ein Klick (entweder links oder rechts) zeigt den Touch -Zeiger nicht an, aber das Swiping zeigt den Zeiger, der dem Stiftspitze folgt.
    • Außerdem wird der Touch-Zeiger nur auf dem Desktop angezeigt, wenn sich ein Benutzer bei Windows 7 angemeldet hat Wenn ein Berührungseingang für Betriebssysteme vor Windows 7 verwendet wird.
  • Im Windows 8 Und oben zeigt visuelles Touch-Feedback einen durchscheinenden Kreis, in dem der Finger mit dem Bildschirm Kontakt aufnimmt, und ein Quadrat, wenn versucht wird, mit der rechten Maustaste zu klicken. Ein Schlag wird durch eine durchscheinende Linie unterschiedlicher Dicke gezeigt. Feedback kann in Stift- und Berührungseinstellungen der Ein- und Ausschalten der Ein- Schalttafel in Windows 8 und Windows 8.1 oder in der Einstellungen App auf Windows 10und Feedback kann auch dunkler und größer gemacht werden, wo es betont werden muss, z. B. bei der Präsentation. Der Touch -Zeiger ist jedoch in Touchscreen -Umgebungen von Windows -Betriebssystemen später als Windows 7 normalerweise weniger sichtbar.
  • Die Maus-Über- oder -Elwe-Geste kann auch a zeigen Tooltip, was Informationen darüber enthält, worüber der Zeiger schwebt; Die Informationen sind eine Beschreibung der Auswahl eines aktiven Elements oder für was es tun wird. Der Tooltip wird nur dann angezeigt, wenn der Inhalt stationär ist. Eine übliche Verwendung der Informationen ist beim Surfen im Internet, um das Ziel von a zu kennen Verknüpfung Vor der Auswahl, wenn die URL des Textes ist nicht erkennbar.
    • Wenn Sie Touch oder einen Stift mit Fenstern verwenden, schweben Sie bei der Unterstützung oder beim Durchführen einer eingestellten Geste oder einem Film den Tooltip

I-Strahlzeiger

Der I-Beam-Zeiger.

Der I-Beam-Zeiger (auch als I-Cursor bezeichnet) ist ein Cursor, der wie a geformt ist seriforniert Großbuchstaben "I". Der Zweck dieses Cursors besteht darin, anzuzeigen, dass der Text unter dem Cursor hervorgehoben und manchmal eingefügt oder geändert werden kann.[19]

Zeigerwege und Animation

Ein Beispiel für Mauszeigerwege.

Zeigerwege Kann verwendet werden, um seine Sichtbarkeit während der Bewegung zu verbessern. Zeigerwege sind ein Merkmal von GUI Betriebssysteme Verbesserung der Sichtbarkeit des Zeigers. Obwohl dies standardmäßig deaktiviert ist, waren Zeigerwege in jeder Version von Microsoft Windows seitdem eine Option Windows 3.1x.

Wenn Zeigerwege aktiv sind und der Maus oder der Stift bewegt werden, wartet das System einen Moment, bevor das Zeigerbild vom alten Ort auf dem Bildschirm entfernt wird. Eine Kopie des Zeigers bleibt an jedem Punkt bestehen, den der Zeiger in diesem Moment besucht hat, was zu einer schlangenähnlichen Spur von Zeigersymbolen führt, die dem tatsächlichen Zeiger folgen. Wenn der Benutzer aufhört, die Maus zu bewegen oder den Stift vom Bildschirm zu entfernen, verschwinden die Trails und der Zeiger kehrt wieder normal.

Zeigerwege wurden als Funktion hauptsächlich für Benutzer mit zur Verfügung gestellt schlechte Vision und für Bildschirme, bei denen eine geringe Sichtbarkeit zu einem Problem werden kann, wie z. LCD -Bildschirme im hellen Sonnenlicht.

In Windows können Zeigerwege in der aktiviert werden Schalttafel, normalerweise unter dem Maus Applet.

Eingeführt mit Windows NT, ein Animierter Zeiger war eine kleine Looping -Animation, die am Ort des Zeigers gespielt wurde.[20] Dies wird zum Beispiel verwendet, um einen visuellen Hinweis bereitzustellen, dass der Computer mit einer Aufgabe beschäftigt ist.[21] Nach ihrer Einführung wurden viele animierte Zeiger von Lieferanten von Drittanbietern heruntergeladen. Leider sind animierte Zeiger nicht ohne Probleme. Zusätzlich zur Auferlegung einer kleinen zusätzlichen Ladung der CPU haben die animierten Zeigerroutinen a eingeführt Sicherheitsanfälligkeit. EIN Client-Seite nutzen als die bekannt als die Windows Animated Cursor Remote Code Execution Verwundbarkeit verwendet a Pufferüberlauf Anfälligkeit zum Laden Schadcode über die animierte Cursorlastroutine von Windows.[22]

Editor

Ein Zeigerredakteur ist Software zum Erstellen und Bearbeiten statischer oder animierter Mauszeiger. Zeigerredakteure unterstützen normalerweise sowohl statische als auch animierte Mauscursoren, es gibt jedoch Ausnahmen. Ein animierter Cursor ist eine Folge statischer Cursoren, die einzelne Frames einer Animation darstellen. Ein Zeiger -Editor sollte in der Lage sein,:

  • Ändern Sie die Pixel eines statischen Cursors oder jeden Frame in einem animierten Cursor.
  • Setzen Sie die Hot Spot eines statischen Cursors oder eines Rahmens eines animierten Cursors. Der Hot Spot ist ein ausgewiesenes Pixel, das den Klickpunkt definiert.
  • Fügen Sie Frames in einem animierten Cursor hinzu und stellen Sie ihre Animationsgeschwindigkeit ein.

Zeigerredakteure werden gelegentlich mit mit Icon -Redakteure Weil Computersymbole und Cursoren ähnliche Eigenschaften teilen. Beide enthalten kleine Rasterbilder und das Dateiformat, mit dem Symbole und statische Cursoren in Microsoft Windows gespeichert werden, ist ähnlich.

Trotz der Ähnlichkeiten unterscheiden sich Zeigerredakteure in mehrfacher Hinsicht von den Icon -Redakteuren. Während Symbole mehrere Bilder mit unterschiedlichen Größen und Farbtiefen enthalten, enthalten statische Cursoren (für Windows) nur ein einzelnes Bild. Zeigerredakteure müssen die Mittel zur Verfügung stellen, um den Hot Spot festzulegen. Animierte Zeiger -Editoren müssen zusätzlich in der Lage sein, Animationen zu verarbeiten.

3D Cursor

Ein Beispiel für einen 3D -Cursor in einer 3D -Modellierungsumgebung (Mitte).

Die Idee, dass ein Cursor als Marker oder Insertionspunkt für neue Daten oder Transformationen wie Rotation verwendet wird, kann auf a erweitert werden 3D Modellierung Umgebung. MixerVerwendet zum Beispiel einen 3D -Cursor, um festzustellen, wo Operationen wie Platzierung Maschen sind im 3D -Ansichtsfenster statt zu sein.[23]

Siehe auch

Verweise

  1. ^ Der Mauszeiger verhält sich unregelmäßig, wenn die Mauszeigergeschwindigkeit über fünf Ebenen festgelegt ist
  2. ^ a b Bardini, Thierry (2000). Bootstrapping: Douglas Engelbart, Coevolution und die Ursprünge des Personal Computing. Stanford, USA: Stanford University Press. p.95. ISBN 978-0-80473871-2.
  3. ^ Markoff, John Gregory (2005) [2004-06-11]. "2. Augmentation". Was der Domouse sagte: Wie die Counterkultur der sechziger Jahre die Personalcomputerindustrie geprägt hat. Penguin -Bücher / Penguin Random House LLC. S. 123–124. ISBN 978-1-10120108-4. ISBN1-10120108-8. Abgerufen 2021-08-26. S. 123–124: […] Obwohl allgemein angenommen wird, dass die Geschichte, wie die Maus Habe seinen Namen in der Geschichte verloren gegangen, Roger Bates, der ein junger Hardware -Designer war, für die arbeitete Bill Englischhat eine klare Erinnerung daran, wie der Name ausgewählt wurde. […] Er erinnert sich, dass das, was heute als Cursor auf dem Bildschirm bezeichnet wird, als "Katze" bezeichnet wurde. Bates hat vergessen, wofür Katze stand, und es scheint sich auch niemanden zu erinnern, aber im Rückstand scheint es offensichtlich, dass eine Katze die Schwanzmaus auf dem Desktop jagte. […] (336 Seiten)
  4. ^ Markoff, John Gregory (2013-07-03). "Douglas C. Engelbart, 1925–2013: Computer Visionär, der die Maus erfunden hat". Die New York Times. Archiviert vom Original am 2021-06-15. Abgerufen 2021-08-26. […] Wann und unter welchen Umständen der Begriff "der" der Maus"Es ist schwer zu festhalten, aber ein Hardware -Designer, Roger Bates, hat behauptet, dass es unter Mr. Englisch's Uhr. Mr. Bates war im zweiten Jahr ein College und Herr English war damals sein Mentor. Herr Bates sagte, der Name sei eine logische Erweiterung des Begriffs, der dann für den Cursor auf einem Bildschirm verwendet wurde: Katze. Mr. Bates erinnerte sich nicht daran, wofür Cat stand, aber es schien alles, was der Cursor ihr Tailed -Desktop -Gerät verfolgte. […]
  5. ^ Fix: Die Pflegeform erscheint als dickes Rechteck, nachdem Sie vom koreanischen Eingangsmethode -Editor (IME) auf Englisch in Visual FoxPro 8.0 gewechselt sind
  6. ^ US -Patent Nr. 4197590
  7. ^ Kiesling, Charles. "US -Patent 3531796: Blinking Cursor für CRT -Display". US3531796A - Blinking Cursor für CRT -Display - Google -Patente. Google. Abgerufen 2022-01-06.
  8. ^ "Textgröße Kommentar teilen Tweet E -Mail Druck Charles A., Sr. Kiesling Nachruf". Star Tribune. Star Tribune. Abgerufen 2022-01-06.
  9. ^ "Wer hat den blinkenden Cursor erfunden". Maus - der den Blinking Cursor - User Experience Stack Exchange erfunden hat. Stapelaustausch. Abgerufen 2022-01-06.
  10. ^ ATSUI -Programmierhandbuch: Pflegehandhabung, Seite 32.
  11. ^ Markoff, John (2009-02-16). "Das Handy navigiert unser Leben". Die New York Times. New York. Abgerufen 2011-12-14. [...] sogenannte WIMP-Schnittstelle-für Fenster, Symbole, Menüs, Zeiger [...]
  12. ^ Hinckley, Ken (Dezember 1996). "Haptische Themen für virtuelle Manipulation". Microsoft. Abgerufen 2011-12-14. Das Windows-ICons-Menus-P-Zeiger-Schnittstellenparadigma (WIMP) -Paradigma dominiert moderne Computersysteme.
  13. ^ Hinckley, Ken. "Input -Technologien und -Techniken" (PDF). Microsoft. Abgerufen 2011-12-14. Die Forscher wollen über die aktuelle "WIMP" (Fenster, Symbole, Menüs und Zeiger) hinausgehen [...]
  14. ^ "Dokument aus dem Jahr 1981 zeigt, warum der Mauszeiger geneigt und nicht gerade ist.". Archiviert von das Original Am 2014-02-17. Abgerufen 2014-02-18.
  15. ^ "Maus". Archiviert von das Original am 2009-02-03. Abgerufen 2008-05-29.
  16. ^ "Setzen Sie den Hot Spot eines Cursors". 2008-05-02. Archiviert von das Original am 2008-05-02.
  17. ^ Hale, Kevin (2007-10-03). "Visualisierung von Fitts 'Gesetz". Teilchenbaum.
  18. ^ Atwood, Jeff (2006-08-09). "Fitts 'Gesetz und unendliche Breite". Horror codieren.
  19. ^ Computerhope.com
  20. ^ Mitarbeiter (2007). Enzyklopädie der Informationstechnologie. Atlantic Publishers & Distributoren. p. 24. ISBN 978-81-269-0752-6.
  21. ^ Lock & Philander (2009).Michael Sangster (Hrsg.). FCS Systems Analyse & Design L4.Pearson Education South Africa.p.149. ISBN 978-1-77025-428-2.
  22. ^ McClure, Stuart;Scambray, Joel;Kurtz, George (2009). Hacking Exposed: Netzwerksicherheitsgeheimnisse und Lösungen (6. Aufl.).McGraw Hill Professional.p.177. ISBN 978-0-07-161374-3.
  23. ^ "3D Cursor - Mixerhandbuch". docs.blender.org. Abgerufen 2022-04-04.

Externe Links