[..] Aide pour calculette scientifique

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
richy
Niveau 3
Niveau 3
Messages : 32
Enregistré le : ven. 14 mars 2014 16:58
Status : Hors ligne

Re: [..] Recherche un bon prof en AUTOit

#21

Message par richy »

bien entendu par une boucle
j'espère que vous m'avez compris dans le message précédent
merci

j'ai mon bouton maintenant de racine carré et de racine cubique
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Recherche un bon prof en AUTOit

#22

Message par mikell »

Oui on peut, SI le texte des boutons est identique ou SI ce texte peut être défini dans la boucle (exemple btn1, btn2, btn3 etc)
Exemple tiré du forum :
► Afficher le texte
Mais tu as vraiment besoin de 192 boutons ?!?
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] Recherche un bon prof en AUTOit

#23

Message par jguinch »

192 boutons ! J'imagine la calculette ! :lol:
Image

Sérieusement, pourquoi autant de touches ?
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
richy
Niveau 3
Niveau 3
Messages : 32
Enregistré le : ven. 14 mars 2014 16:58
Status : Hors ligne

Re: [..] Recherche un bon prof en AUTOit

#24

Message par richy »

bonjour tout le monde

merci pour voe réponses

avez vous comment elle se compse bien entendu je peux la passer de 8 à 6 voire 5 par colonne
qui peux faire plus peut faire moins difficilement le contraire voire impossible

je voudrais dans un 2 eme temps l'utiliser en outil de programmation par un langage simple et pourquoi pas de traducteur simple mot
richy
Niveau 3
Niveau 3
Messages : 32
Enregistré le : ven. 14 mars 2014 16:58
Status : Hors ligne

Re: [..] Recherche un bon prof en AUTOit

#25

Message par richy »

re bonjour

j'ai une petite idée mais je ne sais pas si cela esr réalisable
pour cette calculette magique.
je vais descendre à 90 boutons (15*6)
mais la subtilité c'est de faire un cube de 20cm de coté
qui pivoterais verticalement ou horizontalement
me suis je bien fait comprendre,au dessus de ce cube se trouvera
l'écran graphique ou non
Avatar du membre
Sydneysyd
Niveau 5
Niveau 5
Messages : 177
Enregistré le : jeu. 24 nov. 2011 08:58
Status : Hors ligne

Re: [..] Recherche un bon prof en AUTOit

#26

Message par Sydneysyd »

Je confirme les dires ci-dessus concernant l'apprentissage.

Je suis parti de rien et aujourd'hui, j'en ai appris beaucoup grâce à ce forum.

Il ne faut pas hésiter à demander sur ce forum, en plus tu auras toujours de l'aide, c'est vraiment un super forum pour progresser.

Et j'en profite pour remercier encore ceux qui m'ont aidé dans mes difficultés : Mikell, Jguinch, Pandi Panda, Tlem...
-Il n'y a qu'en jouant avec les plus forts que l'on progresse-
richy
Niveau 3
Niveau 3
Messages : 32
Enregistré le : ven. 14 mars 2014 16:58
Status : Hors ligne

Re: [..] Recherche un bon prof en AUTOit

#27

Message par richy »

bonjour tout le monde

j'ai beaucoup fouillé dans ce forum mais j'ai pas trouvé ce que je cherche,mais j'ai compris énormément de chose,il reste encore beaucoup à faire
AutoIT est fort riche en possibilité

voila mes questions
toujours pour ma calculatrice scientifique qui par mainte imagination est devenue aussi un clavier scientifique et traductrice multilangue.
en final pourra servir en tactile

comment affecter 3 commandes à un bouton et l'afficher sur le bouton?
comment faire fonctionner le shift et la correction arrière?

j'ai pas trouvé la programmation d'un clavier en AUTOit

merci pour vos réponse
Avatar du membre
scorp84
Niveau 7
Niveau 7
Messages : 414
Enregistré le : mar. 04 nov. 2008 21:51
Localisation : Avignon, France
Status : Hors ligne

Re: [..] Recherche un bon prof en AUTOit

#28

Message par scorp84 »

Bonjour,
un clavier scientifique et traductrice multilangue.
Quel sera l'intérêt d'utiliser en même temps une calculatrice et un traducteur ?

Ne pars tu pas dans trop de directions à la fois ?
comment affecter 3 commandes à un bouton et l'afficher sur le bouton?
Techniquement il est possible d'affecter 3 fonctions en fonction d'appuis sur une autre touche Alt, Ctrl mais cela risque d'être ergonomiquement difficile à comprendre pour l'utilisateur.

Pour détecter des touches, l'UDF suivant peut peut être t'aider :
http://www.autoitscript.com/forum/topic ... -keypress/

Sinon regarde l'aide de la fonction _IsPressed().

Amicalement.

BM
richy
Niveau 3
Niveau 3
Messages : 32
Enregistré le : ven. 14 mars 2014 16:58
Status : Hors ligne

Re: [..] Recherche un bon prof en AUTOit

#29

Message par richy »

bonjour,

merci pour vos réponses

j'avance sur l'investiguation de Autoit
mon clavier calculette scientifique qui fera aussi traducteur simple commence à prendre forme.
existe t il des macro pour le calcul d'un factoriel et d'une racine carré ou cubique

je n'ai pas trouvé comment affecter plusieurs commandesd à un bouton

merci d'avance pour vos réponse
Avatar du membre
scorp84
Niveau 7
Niveau 7
Messages : 414
Enregistré le : mar. 04 nov. 2008 21:51
Localisation : Avignon, France
Status : Hors ligne

Re: [..] Recherche un bon prof en AUTOit

#30

Message par scorp84 »

Bonjour,

Tu peux par exemple détecter l'appui sur la touche Shift ou Ctrl :
► Afficher le texte
A toi de l'adapter pour que quand tu cliques sur ton bouton, suivant que l'une ou l'autre soit appuyée tu puisses lancer la fonction que tu veux.

Par contre, pense à l'ergonomie de ton programme pour que les utilisateurs sachent quelle fonction est affectée à quelle combinaison de touches.

Amicalement.

BM
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [..] Recherche un bon prof en AUTOit

#31

Message par TT22 »

Salut, voici deux fonctions pour calculer des factorielles et des racines...
► Afficher le texte
Par contre pour la racine carré, je te conseille la fonction sqrt() bien plus performante :wink:
Cordialement,
TT22
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2128
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [..] Recherche un bon prof en AUTOit

#32

Message par TommyDDR »

<maths>
La racine carré d'un nombre est égale à ce même nombre à la puissance 1/2
La racine cubique d'un nombre est égale à ce même nombre à la puissance 1/3
Plus généralement, la racine y d'un nombre est égale à ce même nom à la puissance 1/y
Donc si vous voulez la racine cubique d'un nombre :

Code : Tout sélectionner

Func RacineCubique($nombre)
    Return $nombre^(1/3)
EndFunc 
</maths>
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
richy
Niveau 3
Niveau 3
Messages : 32
Enregistré le : ven. 14 mars 2014 16:58
Status : Hors ligne

Re: [..] Recherche un bon prof en AUTOit

#33

Message par richy »

re bonjour,

merci pour vos réponses super sympa

existe t'il une police de caractères comme pae exemple la racine carré ou cubique ou mettre un chiffre en exposant
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2128
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [..] Recherche un bon prof en AUTOit

#34

Message par TommyDDR »

Dans à peu près toutes les polices vous avez les trois premiers exposants : ¹²³
Et la racine carré : √
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] Recherche un bon prof en AUTOit

#35

Message par jchd »

Toute police Unicode.
Voir : Table des caractères -> Affichage avancé -> Jeu de caractères = Unicode.

Exposants : ⁰ ¹ ² ³ ⁴ ⁵ ⁶ ⁷ ⁸ ⁹ et aussi ⁱ ⁿ ⁺ ⁻ ⁼ ⁽ ⁾
Indices : ₀ ₁ ₂ ₃ ₄ ₅ ₆ ₇ ₈ ₉ ₊ ₋ ₌ ₍ ₎ ₐ ₑ ₒ ₓ ₕ ₖ ₗ ₘ ₙ ₚ ₛ ₜ
Racines : √∛∜

Note : certains de ces caractères ont une tête bizarre dans certaines fontes, comme celle utilisée par ce forum, mais ce n'est pas le cas général, surtout avec les fontes récentes.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
richy
Niveau 3
Niveau 3
Messages : 32
Enregistré le : ven. 14 mars 2014 16:58
Status : Hors ligne

Re: [..] Recherche un bon prof en AUTOit

#36

Message par richy »

bonjour à tous

grace à vous j'ai avancé dans cette aventure .
les racines sont installées
je voudrais dédoubler les touches doubles en faisant changer de couleur les caractères sélectionnés par le shift
j'ai essayé plusieurs possibilités mais cela ne fonctionne pas
avez vous une petite idée sur le sujet

merci d'avance
Hugues
Niveau 8
Niveau 8
Messages : 597
Enregistré le : ven. 21 sept. 2012 18:12
Status : Hors ligne

Re: [..] Recherche un bon prof en AUTOit

#37

Message par Hugues »

Salut,

Pour detecter si la touche SHIFT est pressée ou pas (voir console)

Code : Tout sélectionner

#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <Misc.au3>

$gui = GUICreate("test")
$Button1 = GUICtrlCreateButton("Pas appuyé", 32, 40, 131, 25)
GuiSetState()

Local $hDLL = DllOpen("user32.dll")

While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit

    EndSwitch



    If _IsPressed("10", $hDLL) Then
        GUICtrlSetData($Button1, "Appuyé")
        ConsoleWrite("_IsPressed - Shift Key was pressed." & @CRLF)
        ; Wait until key is released.
        While _IsPressed("10", $hDLL)
            Sleep(250)
        WEnd
GUICtrlSetData($Button1, "Pas appuyé")
        ConsoleWrite("_IsPressed - Shift Key was released." & @CRLF)
    ElseIf _IsPressed("1B", $hDLL) Then
        MsgBox(0, "_IsPressed", "The Esc Key was pressed, therefore we will close the application.")
        ExitLoop
    EndIf
    Sleep(250)
WEnd

DllClose($hDLL)



 
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] Recherche un bon prof en AUTOit

#38

Message par jguinch »

J'ajouterais même If _IsPressed("10", $hDLL) AND WinActive($gui), pour ne prendre en compte que la GUI.
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
richy
Niveau 3
Niveau 3
Messages : 32
Enregistré le : ven. 14 mars 2014 16:58
Status : Hors ligne

Re: [..] Recherche un bon prof en AUTOit

#39

Message par richy »

bonjour tout le monde

merci pour vos réponses

savoir si il est possible d'afficher dans un bouton comme sur les touches d'un clavier (1 2 voire 3 informations sur la meme touche) si oui comment
merci pour vos réponses
je regarde dans votre tutorial en meme temps
Hugues
Niveau 8
Niveau 8
Messages : 597
Enregistré le : ven. 21 sept. 2012 18:12
Status : Hors ligne

Re: [..] Recherche un bon prof en AUTOit

#40

Message par Hugues »

Oui, après il faut faire une combinaison de touche... Regarde les exemples que l'on t'as fournit ^^
Répondre