
L'objectif est donc de demarrer ce petit prog au demarrage du pc pour que je puisse beneficié de cette barre à tout moment.
Oui mais je m'aperçois que dès que j'execute mon programme (qui n'est pas encore au point lol) j'ai une petite fenetre qui souvre dans ma barre windows.
je sais pas si c'est clair
(ex: si on ouvre word et qu'ensuite on ouvre excel y a une petite fenetre "word" dans la barre de windows en bas et dans ce cas c'est normal puisqu'elle permet de passser de l'un a l'autre)
Dans mon cas je n'est pas besoins de ce rappel dans la barre xp puisque ma fentere apparait au passage de la souris

Enfait il faudrai que mon programme s'execute en tant que processus je pense ainsi il serai invisble.!
je joint mon script : (ca vous aidera peut-etre a comprendre mon prob

Code : Tout sélectionner
Global actmode,resux
resux = GetSystemMetrics_(#SM_CXSCREEN)
Procedure IsMouseOver(wnd) ; Détection de la souris
GetWindowRect_(wnd,re.RECT)
GetCursorPos_(pt.POINT)
If actmode=0
If WindowFromPoint_(pt\x,pt\y)=wnd
result=1
EndIf
Else
result=PtInRect_(re,pt\x,pt\y)
EndIf
ProcedureReturn result
EndProcedure
Procedure CheckWindow(id) ; apparition de la fenêtre
wnd=UseWindow(id)
inside=IsMouseOver(wnd)
actwindow=GetForegroundWindow_()
If inside
If actmode=0
actmode=1 : MoveWindow(0,0)
EndIf
Else
If actmode=1 And actwindow
actmode=0
For i=-1 To -60 Step -4
MoveWindow(0,i):WindowEvent():Delay(20)
Next i
EndIf
EndIf
ProcedureReturn actmode
EndProcedure
OpenWindow(0, 0, -59, resux,60,#PB_Window_BorderLess ,"Menu déroulant")
CreateGadgetList(WindowID())
ExplorerListGadget(#ico_0, 0, 0, 710, 100, "c:\raccourcis\", #PB_Explorer_NoParentFolder)
ChangeListIconGadgetDisplay(#Window_0, 4)
SetForegroundWindow_(GetDesktopWindow_())
Repeat
If CheckWindow(0) And WindowEvent()
If WindowEvent()=#PB_EventGadget
If EventGadgetID() = #ico_0
If RunProgram(GetGadgetItemText(#ico_0,GetGadgetState(#ico_0) , 0))
EndIf
EndIf
End
EndIf
EndIf
Delay(4)
ForEver
ps: vous remarquerez qu'il y a d'autres problemes
