[R] Lancer le programme depuis la barre des taches

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
jperardel
Niveau 1
Niveau 1
Messages : 8
Enregistré le : mer. 30 avr. 2008 11:49
Status : Hors ligne

[R] Lancer le programme depuis la barre des taches

#1

Message par jperardel »

Bonjour et merci pour l'aide que vous fournissez!
Je cherche a faire un programme avec autoit qui permetrai à ceux qui l'installe de accéder a divers applications. Il est destiné a des gens n'ayant aucune connaissance en info. Je dois donc créer une icone dans la barre des taches qui ferai en un click droit apparaitre plusieurs liens (bcp de programmes utilise ce procédé), il faudrai aussi qu 'il puisse se loguer avec un mot de passe.

première question : est ce possible avec autoit?
deuxième question : si oui pouriez vous me donner quelques axes pour démarer?
troisième question : si non qu'est ce que vous me conseilleriez d'utiliser?

merci d'avance
Modifié en dernier par jperardel le lun. 05 mai 2008 12:50, modifié 1 fois.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11784
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Lancer le programme depuis la barre des taches

#2

Message par Tlem »

Bonjour, et bienvenu sur ce forum.

En ce qui concerne vos questions, voici quelques réponses. ;)

Question 1 : Oui AutoIt vous permet ce genre d'application.

Question 2 : Regardez dans l'aide la fonction TrayCreateMenu, un exemple est donné en bas de l'aide.

Question 3 : C'est oui. Donc AutoIt ira très bien. ;)
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
jperardel
Niveau 1
Niveau 1
Messages : 8
Enregistré le : mer. 30 avr. 2008 11:49
Status : Hors ligne

Re: [..] Lancer le programme depuis la barre des taches

#3

Message par jperardel »

Merci pour ce renseignement qui vient de me faire gagner pas mal de temps!

J'ai juste un petit souci au niveau du mode a utiliser :

Ceci m'oblige a utiliser le traymenumode, ce qui me pose problème puisque je voulais imbriquer un autre programme qui utilise le GUIonEventMode, sauriez vous ou je pourrai trouver des info sur le meilleur mode a utiliser pour faire mon programme ? (je vais devoir par la suite créer une connection sécurisée avec login mot de passe vers une base de donnée... ça m'embête un peu de continuer mon programme si je doit tout refaire après pour changer de mode!)
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11784
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Lancer le programme depuis la barre des taches

#4

Message par Tlem »

En ce qui concerne le mode de fonctionnement, libre à vous de choisir celui qui vous convient le mieux. ;)
Je suis justement en train de traduire la partie qui parle de ça, mais je n'ai pas encore terminé.
D'ici quelques jours si tout va bien.

Mais de toute façon, l'un n'empêche pas l'autre :

Code : Tout sélectionner

#NoTrayIcon

Opt("TrayMenuMode", 1)
Opt("TrayOnEventMode",1)

$settingsitem   = TrayCreateMenu("Réglages")
$displayitem    = TrayCreateItem("Affichage", $settingsitem)
TrayItemSetOnEvent(-1, "Dummy")
$printeritem    = TrayCreateItem("Imprimante", $settingsitem)
TrayItemSetOnEvent(-1, "Dummy")
TrayCreateItem("")
$aboutitem      = TrayCreateItem("A propos")
TrayItemSetOnEvent(-1, "About")
TrayCreateItem("")
$exititem       = TrayCreateItem("Sortie")
TrayItemSetOnEvent(-1, "ExitClicked")

TraySetState()

While 1
  Sleep(1000)
WEnd
Exit

Func ExitClicked()
  MsgBox(0, "Evénement Tray", "Vous avez cliquez Sortie !")
  Exit
EndFunc

Func About()
  Msgbox(64,"A propos :","AutoIt3-Exemple-Tray")
EndFunc

Func Dummy()
  MsgBox(0, "Evénement Tray", "Vous avez cliquez Affichage ou Imprimante !")
EndFunc
 
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Répondre