Lancer le navigateur par défaut

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
Progi1984
Messages : 2659
Inscription : mar. 14/déc./2004 13:56
Localisation : France > Rennes
Contact :

Lancer le navigateur par défaut

Message par Progi1984 »

Slt

Pourquoi ce code ne fonctionne til pas ?

Code : Tout sélectionner

  hwnd.l=OpenWindow(0,0,0,270,160,#PB_Window_SystemMenu|#PB_Window_ScreenCentered,"HyperlinkGadget")
  If CreateGadgetList(WindowID(0))
    ButtonGadget(10, 10, 10,250,20,"Lien rouge")
    Repeat 
        Event = WindowEvent() 

    If Event=#PB_Event_Gadget
      gadget=EventGadgetID()
      If gadget =10
        ShellExecute_(hWnd.l, "Open", "http:\\www.purebasic.com", "", "",1)
      EndIf
    
    EndIf 
    
    Until WaitWindowEvent()=#PB_Event_CloseWindow
  EndIf
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Message par Chris »

Faudrait savoir ce que tu veux utiliser, WindowEvent() ou WaitWindowEvent()

C'est l'un ou l'autre, mais pas les deux.
lionel_om
Messages : 1500
Inscription : jeu. 25/mars/2004 11:23
Localisation : Sophia Antipolis (Nice)
Contact :

Message par lionel_om »

Peut-être un oubli ou un copier/coller trop rapide ...
Webmestre de Basic-univers
Participez à son extension: ajouter vos programmes et partagez vos codes !
olivier
Messages : 305
Inscription : mer. 05/janv./2005 12:58
Localisation : http://www.tib-net.com/meca/index.htm

Message par olivier »

Comme cela :

Code : Tout sélectionner

  hWnd.l=OpenWindow(0,0,0,270,160,#PB_Window_SystemMenu|#PB_Window_ScreenCentered,"HyperlinkGadget")
  If CreateGadgetList(WindowID(0))
    ButtonGadget(10, 10, 10,250,20,"Lien rouge")
    Repeat
        event = WindowEvent()
        
        If event=#PB_Event_Gadget
            gadget=EventGadgetID()
            If gadget =10
                ShellExecute_(hWnd.l, "Open", "http:\\www.purebasic.com", "", "",1)
            EndIf
            
        EndIf
        
    Until event =#PB_Event_CloseWindow
EndIf 
Mais il sera préférable d'utiliser WaitwindowEvent(), comme cela :

Code : Tout sélectionner

  hWnd.l=OpenWindow(0,0,0,270,160,#PB_Window_SystemMenu|#PB_Window_ScreenCentered,"HyperlinkGadget")
  If CreateGadgetList(WindowID(0))
    ButtonGadget(10, 10, 10,250,20,"Lien rouge")
    Repeat
        event = WaitWindowEvent()
        
        If event=#PB_Event_Gadget
            gadget=EventGadgetID()
            If gadget =10
                ShellExecute_(hWnd.l, "Open", "http:\\www.purebasic.com", "", "",1)
            EndIf
            
        EndIf
        
    Until event =#PB_Event_CloseWindow
EndIf 

Vive le temps libre !
lionel_om
Messages : 1500
Inscription : jeu. 25/mars/2004 11:23
Localisation : Sophia Antipolis (Nice)
Contact :

Message par lionel_om »

olivier a écrit :

Code : Tout sélectionner

hWnd.l=OpenWindow(0,0,0,270,160,#PB_Window_SystemMenu|#PB_Window_ScreenCentered,"HyperlinkGadget")
  If CreateGadgetList(WindowID(0))
    ButtonGadget(10, 10, 10,250,20,"Lien rouge")
    Repeat
        event = WindowEvent()
        
        If event=#PB_Event_Gadget
            gadget=EventGadgetID()
            If gadget =10
                ShellExecute_(hWnd.l, "Open", "http:\\www.purebasic.com", "", "",1)
            EndIf
            
        EndIf
        
    Until event =#PB_Event_CloseWindow
EndIf 
Faut rajouter un Dalay(2) ou un Sleep_(2) car sinon tu vas bouffer tout l'UC ...
Webmestre de Basic-univers
Participez à son extension: ajouter vos programmes et partagez vos codes !
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Message par Chris »

Ben ouais, c'est exactement ce que j'ai dit !
:roll:
Avatar de l’utilisateur
Progi1984
Messages : 2659
Inscription : mar. 14/déc./2004 13:56
Localisation : France > Rennes
Contact :

Message par Progi1984 »

Oh le con ! J'ai fait une modif du code de hyperlinkgagdget, et j'ai rajouté un truc par dessus , que j'ai modifié et

Merci ! :D
Avatar de l’utilisateur
Jacobus
Messages : 1559
Inscription : mar. 06/avr./2004 10:35
Contact :

Message par Jacobus »

et un RunProgram() c'est pas suffisant?

ex :

Code : Tout sélectionner

RunProgram("http:\\www.purebasic.com")
Quand tous les glands seront tombés, les feuilles dispersées, la vigueur retombée... Dans la morne solitude, ancré au coeur de ses racines, c'est de sa force maturité qu'il renaîtra en pleine magnificence...Jacobus.
Répondre