meta data for this page
  •  

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Nächste Überarbeitung
Vorherige Überarbeitung
befehl-per-taste-ausfuehren [2012/04/14 10:45] – Externe Bearbeitung 127.0.0.1befehl-per-taste-ausfuehren [2018/12/04 13:09] (aktuell) michael
Zeile 1: Zeile 1:
 ====== Befehl per Taste ausführen ====== ====== Befehl per Taste ausführen ======
- Es kann sinnvoll sein, dass man einen Dialogbefehl nicht nur per Mausklick ausführen kann, sondern auch per Tastendruck. Dazu muss man lediglich im Namen des Button vor dem Zeichen, das zum Tastenaufruf benutzt werden soll, das UND-Zeichen **&** einfügen. In der Dialogansicht des laufenden Skripts wird das UND-Zeichen unterdrückt und statt dessen das darauf folgende Zeichen unterstrichen.\\ \\  + 
-==== Beispiel ==== +Es kann sinnvoll sein, dass man einen Dialogbefehl nicht nur per Mausklick ausführen kann, sondern auch per Tastendruck. Dazu muss man lediglich im Namen des Button vor dem Zeichen, das zum Tastenaufruf benutzt werden soll, das UND-Zeichen **&** einfügen. In der Dialogansicht des laufenden Skripts wird das UND-Zeichen unterdrückt und statt dessen das darauf folgende Zeichen unterstrichen.   
- aus "A&bbrechen" wird "A__b__brechen" (Aufruf mit Taste B)\\  aus "&Start" wird "__S__tart" (Aufruf mit Taste S)\\ \\  Im Skript muss natürlich immer die Originalbenennung verwendet werden, also "A&bbrechen" und "&Start".\\ \\ + 
 +===== Beispiel ===== 
 + 
 +Aus "A&bbrechen" wird "A__b__brechen" (Aufruf mit Taste B)  aus "&Start" wird "__S__tart" (Aufruf mit Taste S)   Im Skript muss natürlich immer die Originalbenennung verwendet werden, also "A&bbrechen" und "&Start"  
 ==== Skriptbeispiel (vbs) ==== ==== Skriptbeispiel (vbs) ====
 +
 +<code VBScript [enable_line_numbers="true"]>
   '** Start Dialog Tastenbefehl **   '** Start Dialog Tastenbefehl **
   FF_AddDialog "Tastenbefehl",120,36   FF_AddDialog "Tastenbefehl",120,36
Zeile 27: Zeile 33:
  
   FF_CloseDialog ("Tastenbefehl")   FF_CloseDialog ("Tastenbefehl")
 +</code>  
        
-Das Setzen des Fokus mit **FF_ActivateControl** auf eins der Button ist unbedingt erforderlich, damit direkt nach Dialogaufruf Befehle per Tastatur aufgerufen werden können. Wenn kein Befehlsfokus besteht, muss erst einmal ein Befehl per Mausklick aufgerufen werden.\\  Übrigens, hat ein Befehl den Fokus, kann er auch mit Betätigung der Leertaste aufgerufen werden.\\ \\ **Wichtig** ist natürlich, dass bei Auswahl der Aufrufzeichen keins mehrfach verwendet wird.\\ \\  +Das Setzen des Fokus mit **FF_ActivateControl** auf eins der Button ist unbedingt erforderlich, damit direkt nach Dialogaufruf Befehle per Tastatur aufgerufen werden können. Wenn kein Befehlsfokus besteht, muss erst einmal ein Befehl per Mausklick aufgerufen werden. 
-==== Tipp ==== + 
- Will man einen Befehl verstecken und nur per Tastendruck aufrufbar machen, erzeugt man im Dialog einen Button mit der kleinstmöglichen Größe 1 x 1. Wenn man diesen geschickt platziert, wird er kaum entdeckt werden und doch kann er bei entsprechender Benennung aufgerufen werden.\\ \\  Es kann sein, dass bei älteren Betriebssystemen bei Aufruf von Tastenbefehlen die ALT-Taste festgehalten werden muss.\\ \\ Befehl per Taste ausführen+Übrigens, hat ein Befehl den Fokus, kann er auch mit Betätigung der Leertaste aufgerufen werden. 
 + 
 +**Wichtig** ist natürlich, dass bei Auswahl der Aufrufzeichen keins mehrfach verwendet wird. 
 + 
 +===== Tipp ====
 + 
 +Will man einen Befehl verstecken und nur per Tastendruck aufrufbar machen, erzeugt man im Dialog einen Button mit der kleinstmöglichen Größe 1 x 1. Wenn man diesen geschickt platziert, wird er kaum entdeckt werden und doch kann er bei entsprechender Benennung aufgerufen werden. 
 + 
 +Es kann sein, dass bei älteren Betriebssystemen bei Aufruf von Tastenbefehlen die ALT-Taste festgehalten werden muss.