Racourci en touche f (pour irix) en dialog

Soyez le premier à donner votre avis sur cette source.

Snippet vu 3 190 fois - Téléchargée 28 fois

Contenu du snippet

voila un dialog qui configure vos touche F(1),(2),(3) etc..... pour aler plus vite a l'esentiel dans l'est commande d'IriX sur le server Voila/wanadaube

Je suis en train d'optimiser ce code pour acceder a plus de racourcis en tapant par exemple ctrl+f(1) mais je suis partielment absent donc je place ceci et je remetrais ce code a jours kan jaurais le temps..
a oui!! ne pa oublier de metre ce qui ya apres la ligne ;----a metre dans les alias---
dans vos alias si vous avez une version de mirc anglaise et dans raccourcis pour une version francaise de Mirc

Source / Exemple :


menu menubar {
  racourci en touche F:/dialog -m fracourci fracourci
}
dialog fracourci {
  title "table de racourci en touch F (pour irix) par slide-waxe®"
  size -1 -1 177 176
  option dbu
  edit "", 1, 59 6 111 10, autohs
  box "racourcis touche F", 2, 2 -1 172 160
  text "racourci touche F 1:", 3, 4 8 50 8
  text "racourci touche F 2:", 4, 4 20 50 8
  text "racourci touche F 3:", 5, 4 32 50 8
  text "racourci touche F 4:", 6, 4 43 50 8
  text "racourci touche F 5:", 7, 4 56 50 8
  text "racourci touche F 6:", 8, 4 69 50 8
  text "racourci touche F 7:", 9, 4 82 50 8
  text "racourci touche F 8:", 10, 4 94 50 8
  text "racourci touche F 9:", 11, 4 107 50 8
  text "racourci touche F 10:", 12, 4 120 53 8
  text "racourci touche F 11:", 13, 4 133 53 8
  text "racourci touche F 12:", 14, 4 145 54 8
  edit "", 15, 59 18 111 10, autohs
  edit "", 16, 59 30 111 10, autohs
  edit "", 17, 59 42 111 10, autohs
  edit "", 18, 59 55 111 10, autohs
  edit "", 19, 59 68 111 10, autohs
  edit "", 20, 59 81 111 10, autohs
  edit "", 21, 59 93 111 10, autohs
  edit "", 22, 59 106 111 10, autohs
  edit "", 23, 59 119 111 10, autohs
  edit "", 24, 59 132 111 10, autohs
  edit "", 25, 59 144 111 10, autohs
  button "valider", 26, 16 162 37 12, ok
  button "annuler", 27, 118 162 37 12, cancel
}
on 1:dialog:fracourci:sclick:*: {
  if ( $did == 26 ) {
    if ( $did($dname,1) != $null ) { /set %f1 $did($dname,1) }
    if ( $did($dname,15) != $null ) { /set %f2 $did($dname,15) }
    if ( $did($dname,16) != $null ) { /set %f3 $did($dname,16) }
    if ( $did($dname,17) != $null ) { /set %f4 $did($dname,17) }
    if ( $did($dname,18) != $null ) { /set %f5 $did($dname,18) }
    if ( $did($dname,19) != $null ) { /set %f6 $did($dname,19) }
    if ( $did($dname,20) != $null ) { /set %f7 $did($dname,20) }
    if ( $did($dname,21) != $null ) { /set %f8 $did($dname,21) }
    if ( $did($dname,22) != $null ) { /set %f9 $did($dname,22) }
    if ( $did($dname,23) != $null ) { /set %f10 $did($dname,23) }
    if ( $did($dname,24) != $null ) { /set %f11 $did($dname,24) }
    if ( $did($dname,25) != $null ) { /set %f12 $did($dname,25) }
    if ( $did($dname,1) == $null ) { /unset %f1 }
    if ( $did($dname,15) == $null ) { /unset %f2 }
    if ( $did($dname,16) == $null ) { /unset %f3 }
    if ( $did($dname,17) == $null ) { /unset %f4 }
    if ( $did($dname,18) == $null ) { /unset %f5 }
    if ( $did($dname,19) == $null ) { /unset %f6 }
    if ( $did($dname,20) == $null ) { /unset %f7 }
    if ( $did($dname,21) == $null ) { /unset %f8 }
    if ( $did($dname,22) == $null ) { /unset %f9 }
    if ( $did($dname,23) == $null ) { /unset %f10 }
    if ( $did($dname,24) == $null ) { /unset %f11 }
    if ( $did($dname,25) == $null ) { /unset %f12 }
  }
}
on 1:dialog:fracourci:init:0: {
  did -ra fracourci 1 %f1
  did -ra fracourci 15 %f2
  did -ra fracourci 16 %f3
  did -ra fracourci 17 %f4
  did -ra fracourci 18 %f5
  did -ra fracourci 19 %f6
  did -ra fracourci 20 %f7
  did -ra fracourci 21 %f8
  did -ra fracourci 22 %f9
  did -ra fracourci 23 %f10
  did -ra fracourci 24 %f11
  did -ra fracourci 25 %f12
}

;--------------a metre dans vos alias-----------------;

F1 {
  %f1
}

F2 {
  %f2
}

F3 {
  %f3
}

F4 {
  %f4 
}

F5 {
  %f5  
}

F6 {
  %f6
}

F7 {
  %f7
}

F8 {
  %f8
}

F9 {
  %f9
}

F10 {
  %f10
}

F11 {
  %f11
}

F12 {
  %f12
}

Conclusion :


bon voila .. franchment besoin de plus d'explication???
est puit si vous avez deja un dialog de configuration soyer inteligent ne metais pas les deux.... lolllllll

bon scriptage a vous...
druide77~slide-waxe®

A voir également

Ajouter un commentaire Commentaires
Messages postés
44
Date d'inscription
mercredi 10 mars 2004
Statut
Membre
Dernière intervention
25 juillet 2004

darking virus ta pa vu que c se que lon disait?????
Messages postés
136
Date d'inscription
samedi 29 novembre 2003
Statut
Membre
Dernière intervention
23 juillet 2005

Pour les Alias tu pourrais les laisser dans les remote mais en méttant avec Alias Fblablabla { .....
Messages postés
44
Date d'inscription
mercredi 10 mars 2004
Statut
Membre
Dernière intervention
25 juillet 2004

bien dit SornDrixer onnetement g' essayer de faire avec alias F1 .. alor je c'est pas si c'est mon script qui le prend pas mai sa marcher pas mai merci de mavoir renseigner pour le if $did(1) { set %f1 $did(1) } je savai pas que s'etait possible ;)
Messages postés
2084
Date d'inscription
jeudi 12 décembre 2002
Statut
Modérateur
Dernière intervention
30 janvier 2011
8
C'est pas trop mal, par contre il y a plusieurs amélioration à faire, du genre :
if ( $did($dname,1) != $null ) { /set %f1 $did($dname,1) }
donnerait :
if $did(1) { set %f1 $did(1) }
(idem pour les autres)

if ( $did($dname,1) == $null ) { /unset %f1 }
donnerait :
if !$did(1) { unset %f1 }

Pour tes alias, au lieu de préciser la mention 'à mettre dans les alias', pourquoi ne pas avoir fait alias F1 { }, etc .. lol

Voila, bonne continuation.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.