Page 1 sur 1

[R] Navigateur incorporé dans mon systray + Agrandissement

Posté : jeu. 25 juin 2009 18:54
par C3D
Bonjour,

Après pas mal de recherche j'ai réussi a trouvé un navigateur qui fessais ce que je souhaitais, je l'ai modifié et j'ai ajouté à sa fermeture le lancement de mon .vbs pour fermer mes serveurs apache et sql.

J'ai réussi l'intégration du navigateur dans mon systray mais je n'arrive plus a quittez que ce soit via le systray ou via le navigateur ?

Je demande donc de l'aide pour cela


Cordialement et Merci à vous :)

Code du navigateur :
► Afficher le texte

Re: [..] Navigateur incorporé dans mon systray

Posté : jeu. 25 juin 2009 20:36
par orax
Moi pas comprendre quel est le problème... Image

Le script se termine bien en cliquant sur la croix. J'ai juste dû changé les "1024, 768" parce que ça dépassait de mon écran. Et il n'y a pas d'icône dans le systray à cause de #NoTrayIcon.

Re: [..] Navigateur incorporé dans mon systray

Posté : jeu. 25 juin 2009 20:40
par C3D
Bonjour et merci de vouloir m'aider en faite j'ai editer le post et j'ai fait un oublie, désolé.

Voici le code de mon systray :
► Afficher le texte
Avec ce code tous fonctionne tres bien sauf que je ne peut ni fermer le navigateur ni le systray, a l'heure actuelle j'ai enlever cette partie afin de pouvoir travaillé :
► Afficher le texte
Merci et désolé

EDITION: Apres réflexion je me demande si faire deux boutons ne serais pas un plus , Un pour fermer le navigateur et un autre pour fermer navigateur et les serveurs via mon VBS

Re: [..] Navigateur incorporé dans mon systray

Posté : jeu. 25 juin 2009 21:01
par orax
A première vue, vous ne pouvez pas le fermer à cause du Opt("GUIOnEventMode", 1). Si vous l'enlevez il faudra également placer la boucle while de la ligne 188 à 197 (celle après le $oIE.navigate("http://127.0.0.1:9080/")) ici (dans la boucle while suivante) :

Code : Tout sélectionner

While 1
    $nMsg = GUIGetMsg()

    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit
    EndSwitch

    $Msg = TrayGetMsg()

    Switch $Msg
        Case $mnuZMWSStart
            TrayItemSetState($mnuZMWSStart, $TRAY_CHECKED + $TRAY_DISABLE)
...

Re: [..] Navigateur incorporé dans mon systray

Posté : jeu. 25 juin 2009 21:16
par C3D
Merci à toi ca a l'air de fonctionné sauf que c'est le systray que je ne peut plus fermer mais bon ca marche déjà et cela est très bien comme ca je pense je vais essayé d'autres améliorations de tous cela

EDITION : Et bien non cela ne fonctionne pas fausse joie de ma part, impossible d'arrêté ou de redémarré mon serveur, je vais essayé de trouvé juste pour fermé le navigateur

Re: [..] Navigateur incorporé dans mon systray

Posté : jeu. 25 juin 2009 21:41
par orax
Voici le script complet (qui à l'air de fonctionner chez moi) :
► Afficher le texte

Re: [..] Navigateur incorporé dans mon systray

Posté : jeu. 25 juin 2009 21:43
par C3D
BA me## faut que je regarde ou je me suis planté car la en effet ca fonctionne tres bien

Un grand merci à toi

Re: [..] Navigateur incorporé dans mon systray

Posté : jeu. 25 juin 2009 21:47
par orax
Il faut enlever Opt("GUIOnEventMode", 1) (je l'ai commenté) ou alors je crois qu'avec cette option il faut utiliser GUISetOnEvent. Et j'ai enlevé la première boucle "While 1".

Re: [..] Navigateur incorporé dans mon systray

Posté : jeu. 25 juin 2009 21:49
par C3D
Je regarde cela pourtant c'est bien ce que j'ai fait tout a l'heure suite a tes explications, enfin j'ai vraiment du mal avec ce langage et pourtant je suis comme un gamin devant tous cela

Encore merci a toi pour ta rapidité :)

Re: [R] Navigateur incorporé dans mon systray

Posté : jeu. 25 juin 2009 23:21
par C3D
Excusez moi j'ai une derniere petite question :

Je me prend la tête pour que mon navigateur puisse s'agrandir, j'ai bien trouvé une solution sauf que celui ci s'agrandit bien mais le fond de la page lui reste dans la résolution 1024x768, voila ce que j'ai fait :

Code : Tout sélectionner


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

Global $oIE
Global $Term

$oIE = ObjCreate("Shell.Explorer.2")

$Asari = GUICreate("ADMINISTRATION DEPANN49", 1024, 768, -1, -1,$WS_OVERLAPPEDWINDOW)
$Definition = GUICtrlCreateObj($oIE,0,0,1024,768)

GUISetState(@SW_SHOW)
$oIE.navigate("http://127.0.0.1:9080/")

While 1
$nMsg = GUIGetMsg()
Switch $nMsg

Case $GUI_EVENT_CLOSE

Exit
EndSwitch
WEnd
 
Merci de votre aide

Re: [R] Navigateur incorporé dans mon systray + Agrandissement

Posté : ven. 26 juin 2009 10:46
par C3D
Re moi :)

J'ai trouvé la solution a mon probleme :)

Code : Tout sélectionner

Global $oIE
Global $Term

$oIE = ObjCreate("Shell.Explorer.2")


$Asari = GUICreate("ADMINISTRATION XXXXX", 1024, 768, -1, -1,$WS_OVERLAPPEDWINDOW)
$gui_iewindow = GUICtrlCreateObj($oIE,0,0,1024,768)
GUICtrlSetResizing($gui_iewindow, 0x0001)
GUISetState()
GUISetState(@SW_MAXIMIZE)
$oIE.navigate("http://127.0.0.1:9080/")