Code : Tout sélectionner
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <EditConstants.au3>
Global $Cum, $Top, $GUI
; ======================================================================== *
; ScanReg : Gestion des fichiers des préférences des navigateurs *
; *
; NB : C'est mon premier source en AutoIt donc ça risque de *
; faire bien marrer les pros ... mais comme le ridicule ne tue pas *
; ======================================================================== *
Main()
Func Main()
GUIPrepare()
While GUIGetMsg() <> $GUI_EVENT_CLOSE
WEnd
EndFunc
Func GUIPrepare()
; ===
; Recherche des navigateurs dans le registre. On alimente alors des Boutons Radio, deux par lignes
; puis on passe à la ligne suivante. En fin de boucle on resize :
; ==> la frame (Groupe)
; ==> On positionne les boutons
; ==> On Resize la fenêtre
; ==================================================================================================================
; NB : Ma méthode pour modifier les captions des Radio est vilaine mais je n'ai pas trouvé mieux pour l'instant ....
; ==================================================================================================================
GUICreate("ScanPrefs by Moi ... ", 400, 400, -1, -1, $WS_SYSMENU)
GUISetIcon("icon.ico")
$Groupe = GUICtrlCreateGroup(" Browsers ", 10, 10, 380, 400)
$Paire = True
$i = 0
$Cum = 0
$Top = 30
$Left = 20
$Left2 = 200
$KeyR = "HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet"
while 1
$i+=1
$Browser = RegEnumKey($KeyR, $i)
If @error <> 0 Then ExitLoop
$BrowserName = RegRead($KeyR & "\" & $Browser, "")
if $Paire Then
$info1=GUICtrlCreateRadio("blabla", $Left, $Top, 160, 20)
Else
$info1=GUICtrlCreateRadio("blabla", $Left2, $Top, 160, 20)
endif
GUICtrlSetResizing(-1, $GUI_DOCKALL)
if $BrowserName <> '' Then
GUICtrlSetData($Info1, $BrowserName)
else
GUICtrlSetData($Info1, $Browser)
endif
$Paire = not $Paire
$Cum = $Cum + 1
if $Cum = 2 Then
$Cum = 0
$Top = $Top + 30
endif
WEnd
GUICtrlSetPos($Groupe, 10, 10, 380, $Top - 10)
GUICtrlSetResizing($Groupe, $GUI_DOCKALL)
$Top+=10
GUICtrlCreateButton("Edit", 30, $Top, 70, 20)
GUICtrlSetResizing(-1, $GUI_DOCKALL)
GUICtrlCreateButton("Init", 120, $Top, 70, 20)
GUICtrlSetResizing(-1, $GUI_DOCKALL)
GUICtrlCreateButton("Scan", 210, $Top, 70, 20)
GUICtrlSetResizing(-1, $GUI_DOCKALL)
GUICtrlCreateButton("Repair", 300, $Top, 70, 20)
GUICtrlSetResizing(-1, $GUI_DOCKALL)
$Cum = $Top + 60
winmove("ScanPrefs by Moi ... ", "", Default, Default, Default, $Cum)
;ControlFocus("ScanPrefs by Moi ... ", "", -1)
GUISetState()
EndFunc