Tastenbelegung

Konzeptionelles, Technisches, Termine, Fragen zum Hersteller usw.

Moderator: Moderatoren

Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14651
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 88 Mal
Kontaktdaten:

Re: Tastenbelegung

Beitrag von Jan »

Herbert,

ich stimme Dir absolut zu. Manche Tasten sollte man einfach lassen wie sie sind. F1 gehört definitiv dazu.

Aber ob man einen Druck nun mit STRG-P oder mit F5 aufruft, ist letztendlich egal. Bei mir war das damals einfach nur gut, weil die meisten Anwender nicht sehr EDV-Affin waren und dann das Wort "Drucken" auf der Schaltfläche lesen konnten. Daß man sowas auch mit STRG+P hätte machen können wäre denen nie in den Sinn gekommen (hätte aber in diesem speziellen Fall auch nicht funktioneirt, weil hinter der Funktion, die mit F5 aufgerufen wurde, komplette Datenzusammenstellungen und Formatierungen standen). Wir hatten damals auch extra als zweite Buttonleiste die SHIFT+F... gewählt. Die sind meistens doch noch unbelegt, während ALT+F... oder STRG+F... schon irgendwas drin haben.

Und abgesehen davon: Ich denke mal wir reden hier von Sonderfällen. Viele Programme haben keine Funktionstasten mehr. Ich kann mich noch an die glorreichen Zeiten von WordPerfect erinnern, die dermaßen viele Funktionstasten-Kombinationen hatten, das eine Tastaturschablone mitgliefert wurde. Andere Programme haben das damals nachgemacht. Und noch heute arbeite ich in WordPerfect viel mit diesen Tasten. Die nur hier gelten, andere Programme oder gar Windows weiß damit nichts anzufangen. Nur die Tastaturschablone gibt es nicht mehr, man muß sich das alles so merken.

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Herbert
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1991
Registriert: Do, 14. Aug 2008 0:22
Wohnort: Gmunden am Traunsee, Österreich
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: Tastenbelegung

Beitrag von Herbert »

Au ja, die Schablonen!
WordPerfect gibts noch? Das war zu DOS-Zeiten mein Favorit.
Grüsse Herbert
Immer in Bewegung...
Benutzeravatar
Koverhage
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2470
Registriert: Fr, 23. Dez 2005 8:00
Wohnort: Aalen
Hat sich bedankt: 102 Mal
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: Tastenbelegung

Beitrag von Koverhage »

STRG-P oder mit F5 aufruft, ist letztendlich egal
Ist es aus meiner Sicht nicht.
Für eine F# Taste benötigt der Anwender ein Finger (eine Hand) und bei STRG+P
benötigt man beide Hände.
Und ich bin immer noch der Meinung: Eine Anwendung in der viel mit Tastatur gearbeitet werden kann
ist wesentlich effizienter. Die Mausbedienung fördert nur den Tennisarm.
Nachteil bei der Bedienung per Funktionstasten bzw. Tastatur allgemein. Man muss sich
Tastenkombinationen merken, welches bei manchen Anwendern zu Schwierigkeiten führt ;-)
Gruß
Klaus
Benutzeravatar
Herbert
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1991
Registriert: Do, 14. Aug 2008 0:22
Wohnort: Gmunden am Traunsee, Österreich
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: Tastenbelegung

Beitrag von Herbert »

Koverhage hat geschrieben:Und ich bin immer noch der Meinung: Eine Anwendung in der viel mit Tastatur gearbeitet werden kann
ist wesentlich effizienter. Die Mausbedienung fördert nur den Tennisarm.
Kommt auf die Anwendung an - und heute sind die Bildschirme viel grösser oder man hat deren zwei, drei...
Ich bin zudem Verfechter nichtmodaler Fenster, heisst also jedes Fenster ist frei bedienbar (so weit dies Sinn macht). Dazu ist eine Maus von Nöten.
Ich denke, es braucht eine gute gesunde Mischung.
Grüsse Herbert
Immer in Bewegung...
Benutzeravatar
Koverhage
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2470
Registriert: Fr, 23. Dez 2005 8:00
Wohnort: Aalen
Hat sich bedankt: 102 Mal
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: Tastenbelegung

Beitrag von Koverhage »

Herbert,

auch da kann man bequem mit einer Hand umschalten (ALT+TAB)
Auch ich benutze 2 Monitore (an jedem Rechner einen) :lol:

Also die Maus braucht man dafür nicht, wäre auch hirnrissig von MS hierfür eine Tastenkombination zu vergeben.
Vielleicht sollte MS sich mal mit Dir unterhalten, welche Tastenkombinationen man weglassen kann. ;-)
Gruß
Klaus
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14651
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 88 Mal
Kontaktdaten:

Re: Tastenbelegung

Beitrag von Jan »

Wie gesagt arbeite ich in WordPerfect öfters mal mit Tastenkombinationen.

Unter Windows auch. Nicht nur STRG+P, sondern auch +C, +V, +A, ALT+TAB, Windows+TAB, STRG+F4, usw.

Aber auch bei der Programmierung. Sowohl in VX als auch der Workbench kann man sehr viel sehr schnell mit Tastenkombinationen machen. Alleine den Debugger mit Tastenkombinationen zu bedienen ist sowas von besser als mit der Maus ...

Was mich manchmal ärgert ist, wenn Programmierer allgemein bekannte Standard-Windows-Tasten woanders hin legen. So ist überall STRG+F eine Suchfunktion mit Texteingabe. Aber ich arbeite mit einem dbf-Betrachter, bei dem mit STRG+F ein DbGoTo nach einem Datensatz aufgeht. Sowas ist blöd. Und aus genau dem Grund würde ich auch niemals ein F1 woanders hinlegen als auf die Onlinehilfe.

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Herbert
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1991
Registriert: Do, 14. Aug 2008 0:22
Wohnort: Gmunden am Traunsee, Österreich
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: Tastenbelegung

Beitrag von Herbert »

Koverhage hat geschrieben: Auch ich benutze 2 Monitore (an jedem Rechner einen) :lol:
Also die Maus braucht man dafür nicht, wäre auch hirnrissig von MS hierfür eine Tastenkombination zu vergeben.
Also quasi dene "malschnelldenandernPCwählen-Tastenkürzel"

Na ja, das ganze Theater hat ja mit CTRL-ALT-DEL begonnen...
Grüsse Herbert
Immer in Bewegung...
Benutzeravatar
Herbert
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1991
Registriert: Do, 14. Aug 2008 0:22
Wohnort: Gmunden am Traunsee, Österreich
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: Tastenbelegung

Beitrag von Herbert »

Jan hat geschrieben:Unter Windows auch. Nicht nur STRG+P, sondern auch +C, +V, +A, ALT+TAB, Windows+TAB, STRG+F4, usw.
Denk auch an die Windows-Taste: +E, +R, +D (Desktop anzeigen), +T (Druch die im Startmenü stehenden Apps gehen), +Pause (Systemsteuerung), ++ (Bildschirmlupe), +ESC (Bilschirmlupe aus), usw..

Klar und hoffentlich, dass wir Entwickler optimal und schnell arbeiten wollen und gerne Tastenkürzel verwenden.
Grüsse Herbert
Immer in Bewegung...
Benz
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 440
Registriert: Mo, 30. Mai 2011 15:06
Danksagung erhalten: 1 Mal

Re: Tastenbelegung

Beitrag von Benz »

AUGE_OHR hat geschrieben:
Benz hat geschrieben:

Code: Alles auswählen

   SET KEY -1 TO xxx()
So oder wie ist das gemeint?

Wenn ich jetzt nämlich F1 drücke, passiert nichts.
drücke mal F2 ;)

Code: Alles auswählen

#define  K_F1        28  
#define  K_F2        -1  
Nun F2 funktioniert genauso nicht :D
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15695
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: Tastenbelegung

Beitrag von brandelh »

In Programmen mit XbpCRT() als Fenster funktioniert das einwandfrei:

Code: Alles auswählen

#include "inkey.ch"                        // INKEY Definitionen für Clipper
...
  set key K_F1      to help
  set key K_CTRL_F1 to helpedit
  set key K_F2      to f2hilfe
...
Wenn man ein XbpDialog() als Fenster hat, mach ich das im Keyboardslot des Fensters:

Code: Alles auswählen

*---------------------------------------------------------------------------
#include "appevent.ch"  
METHOD _dlgWellerBasis_ERW:MyKeyboard( nKeyCode )
   local uReturn

   do case
      case nKeyCode = xbeK_F5
           PostAppEvent( xbeP_Activate,nil,nil,::pbGoTop)
      case nKeyCode = xbeK_F6
           PostAppEvent( xbeP_Activate,nil,nil,::pbGoBottom)
      case nKeyCode = xbeK_F7
           PostAppEvent( xbeP_Activate,nil,nil,::pbGoBack)
      case nKeyCode = xbeK_F8
           PostAppEvent( xbeP_Activate,nil,nil,::pbGoNext)
   endcase
return self
Gruß
Hubert
Antworten