AutoIt Français

Nouveau forum : http://www.autoitscript.fr/
 
AccueilFAQRechercherS'enregistrerMembresGroupesConnexionhttp://www.autoitscript.fr

Partagez | 
 

 Explorateur

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
tchomane
Débutant
Débutant


Nombre de messages : 17
Date d'inscription : 21/02/2007

MessageSujet: Explorateur   2007-03-12, 14:36

Bonjour,

Y a-t-il un moyen d'inclure un explorateur de fichiers windows dans une GUI autoit?

Merci.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
alex65
Débutant
Débutant


Nombre de messages : 16
Date d'inscription : 02/03/2007

MessageSujet: Re: Explorateur   2007-03-12, 22:58

Bonjour,
Oui, c'est la fonction FileOpenDialog
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
tchomane
Débutant
Débutant


Nombre de messages : 17
Date d'inscription : 21/02/2007

MessageSujet: Re: Explorateur   2007-03-14, 14:25

Bonjour,

Je parlais plutôt de l'arborescence de fichier que l'on pourrais inclure directement dans une GUI.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
TerminAdminAtor
Admin
Admin


Nombre de messages : 234
Date d'inscription : 22/10/2006

MessageSujet: Re: Explorateur   2007-03-15, 15:18

Mauvais forum.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://autoit-fr.realbb.net
sylvanie
Modérateur
Modérateur


Nombre de messages : 300
Date d'inscription : 10/03/2007

MessageSujet: Re: Explorateur   2007-03-17, 01:09

Bonjour,
si il s'agit d'inclure un Explorer.exe, on peut passer par les obj com.
J'ai retrouvé un vieux script illustrant ceci pour faire un "mini" browser, en remplaçant l'url par un disque, on retourne au poste de travail

[code]
#include
; Simple example: Embedding an Internet Explorer Object inside an AutoIt GUI
;
; The full example is available in the test\ActiveX directory (TestXInternet.au3)
;
; See also: [url=http://msdn.microsoft.com/workshop/browser...netexplorer.asp]http://msdn.microsoft.com/workshop/browser...netexplorer.asp[/url]
$oIE = ObjCreate("Shell.Explorer.2")
; Create a simple GUI for our output
GUICreate ( "Embedded Web control Test", 640, 580,(@DesktopWidth-640)/2, (@DesktopHeight-580)/2 , $WS_OVERLAPPEDWINDOW + $WS_VISIBLE + $WS_CLIPSIBLINGS)
$GUIActiveX = GUICtrlCreateObj ( $oIE, 10, 40 , 600 , 360 )
$GUI_Button_Back = GuiCtrlCreateButton ("Back", 10, 420, 100, 30)
$GUI_Button_Forward = GuiCtrlCreateButton ("Forward", 120, 420, 100, 30)
$GUI_Button_Home = GuiCtrlCreateButton ("Home", 230, 420, 100, 30)
$GUI_Button_Stop = GuiCtrlCreateButton ("Stop", 330, 420, 100, 30)
GUISetState () ;Show GUI
$oIE.navigate("C:")
; Waiting for user to close the window
While 1
$msg = GUIGetMsg()

Select
Case $msg = $GUI_EVENT_CLOSE
ExitLoop
Case $msg = $GUI_Button_Home
$oIE.navigate("C:")
Case $msg = $GUI_Button_Back
$oIE.GoBack
Case $msg = $GUI_Button_Forward
$oIE.GoForward
Case $msg = $GUI_Button_Stop
$oIE.Stop
EndSelect

Wend
GUIDelete ()
Exit
[/code]

Par contre pour en faire qq chose après ... faut creuser
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
ani
Modérateur
Modérateur


Nombre de messages : 563
Date d'inscription : 23/01/2007

MessageSujet: Re: Explorateur   2007-03-20, 02:17

a mon avis c'est plutot un explorer, selection d'un disque affiche fichier/dossier c'est çà ?

sinon oui c'est réalisable
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
tchomane
Débutant
Débutant


Nombre de messages : 17
Date d'inscription : 21/02/2007

MessageSujet: Re: Explorateur   2007-03-20, 14:07

Merci pour vos réponses. C'est plutôt un explorateur avec une arborescence de dossier et fichier à droite pour pouvoir glisser-déposer ces fichier dans un Contrôle "List" par exemple.

ça a l'air un peu compliqué quand même.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
ani
Modérateur
Modérateur


Nombre de messages : 563
Date d'inscription : 23/01/2007

MessageSujet: Re: Explorateur   2007-03-22, 22:20

dans l'aide t'a cette exemple

[i][color=#f000ff]#include[/color][/i] [b][color=#9999cc]<GUIConstants.au3>
[/color][/b][i][color=#f000ff]#include[/color][/i] [b][color=#9999cc]<GuiTreeView.au3>

[/color][i][color=#000090]Opt[/color][/i][color=#ff0000]([/color][color=#9999cc]"MustDeclareVars"[/color][color=#ff0000],[/color][/b] [i][color=#ac00a9][b]1[/b][/color][/i][b][color=#ff0000])

[/color][color=#0000ff]Dim[/color][/b] [b][color=#aa0000]$h_GUI[/color][color=#ff0000],[/color][/b] [b][color=#aa0000]$Msg[/color][color=#ff0000],[/color][/b] [b][color=#aa0000]$treeview[/color][color=#ff0000],[/color][/b] [b][color=#aa0000]$h_search[/color][color=#ff0000],[/color][/b] [b][color=#aa0000]$s_file[/color][color=#ff0000],[/color][/b] [b][color=#aa0000]$h_item

$h_GUI[/color][/b] [b][color=#ff0000]=[/color][/b] [b][i][color=#000090]GUICreate[/color][/i][color=#ff0000]([/color][color=#9999cc]"TreeView UDF Sample"[/color][color=#ff0000],[/color][/b] [b][i][color=#ac00a9]220[/color][/i][color=#ff0000],[/color][/b] [i][color=#ac00a9][b]220[/b][/color][/i][b][color=#ff0000])

[/color][color=#aa0000]$treeview[/color][/b] [b][color=#ff0000]=[/color][/b] [b][i][color=#000090]GUICtrlCreateTreeView[/color][/i][color=#ff0000]([/color][i][color=#ac00a9]10[/color][/i][color=#ff0000],[/color][/b] [b][i][color=#ac00a9]10[/color][/i][color=#ff0000],[/color][/b] [b][i][color=#ac00a9]200[/color][/i][color=#ff0000],[/color][/b] [b][i][color=#ac00a9]200[/color][/i][color=#ff0000],[/color][/b] [b][color=#ff0000]-[/color][i][color=#ac00a9]1[/color][/i][color=#ff0000],[/color][/b] [color=#aa0000][b]$WS_EX_CLIENTEDGE[/b][/color][b][color=#ff0000])
[/color][i][color=#000090]GUICtrlSetImage[/color][/i][color=#ff0000](-[/color][i][color=#ac00a9]1[/color][/i][color=#ff0000],[/color][/b] [b][color=#9999cc]"shell32.dll"[/color][color=#ff0000],[/color][/b] [b][i][color=#ac00a9]3[/color][/i][color=#ff0000],[/color][/b] [i][color=#ac00a9][b]4[/b][/color][/i][b][color=#ff0000])
[/color][i][color=#000090]GUICtrlSetImage[/color][/i][color=#ff0000](-[/color][i][color=#ac00a9]1[/color][/i][color=#ff0000],[/color][/b] [b][color=#9999cc]"shell32.dll"[/color][color=#ff0000],[/color][/b] [b][i][color=#ac00a9]4[/color][/i][color=#ff0000],[/color][/b] [i][color=#ac00a9][b]2[/b][/color][/i][b][color=#ff0000])

[/color][i][color=#000090]GUISetState[/color][/i][/b][b][color=#ff0000]()

[/color][color=#aa0000]$h_search[/color][/b] [b][color=#ff0000]=[/color][/b] [b][i][color=#000090]FileFindFirstFile[/color][/i][color=#ff0000]([/color][color=#9999cc]"C:\*.*"[/color][/b][b][color=#ff0000])
[/color][color=#0000ff]If[/color][/b] [b][color=#aa0000]$h_search[/color][/b] [b][color=#ff0000]<>[/color][/b] [b][color=#ff0000]-[/color][i][color=#ac00a9]1[/color][/i][/b] [b][color=#0000ff]Then
[/color][/b] [b][color=#0000ff]While[/color][/b] [b][i][color=#ac00a9]1
[/color][/i][/b] [b][color=#aa0000]$s_file[/color][/b] [b][color=#ff0000]=[/color][/b] [b][i][color=#000090]FileFindNextFile[/color][/i][color=#ff0000]([/color][color=#aa0000]$h_search[/color][color=#ff0000])
[/color][/b] [b][color=#0000ff]If[/color][/b] [b][color=#ff33ff]@error[/color][/b] [b][color=#0000ff]Then[/color][/b] [b][color=#0000ff]ExitLoop
[/color][/b] [b][color=#0000ff]If[/color][/b] [b][color=#0000ff]Not[/color][/b] [b][i][color=#000090]StringInStr[/color][/i][color=#ff0000]([/color][i][color=#000090]FileGetAttrib[/color][/i][color=#ff0000]([/color][color=#9999cc]"C:\"[/color][/b] [b][color=#ff0000]&[/color][/b] [b][color=#aa0000]$s_file[/color][color=#ff0000]),[/color][/b] [b][color=#9999cc]"D"[/color][color=#ff0000])[/color][/b] [b][color=#0000ff]Then[/color][/b] [b][color=#0000ff]ContinueLoop
[/color][/b] [b][color=#aa0000]$h_item[/color][/b] [b][color=#ff0000]=[/color][/b] [b][i][color=#6f6fb3]_GUICtrlTreeViewInsertItem[/color][/i][color=#ff0000]([/color][color=#aa0000]$treeview[/color][color=#ff0000],[/color][/b] [b][color=#aa0000]$s_file[/color][color=#ff0000])
[/color][/b] [b][i][color=#6f6fb3]_GUICtrlTreeViewSetState[/color][/i][color=#ff0000]([/color][color=#aa0000]$treeview[/color][color=#ff0000],[/color][/b] [b][color=#aa0000]$h_item[/color][color=#ff0000],[/color][/b] [b][color=#aa0000]$TVIS_BOLD[/color][color=#ff0000])[/color][/b] [i][color=#009933]; bold all items
[/color][/i] [b][color=#0000ff]If[/color][/b] [b][i][color=#000090]StringInStr[/color][/i][color=#ff0000]([/color][i][color=#000090]FileGetAttrib[/color][/i][color=#ff0000]([/color][color=#9999cc]"C:\"[/color][/b] [b][color=#ff0000]&[/color][/b] [b][color=#aa0000]$s_file[/color][color=#ff0000]),[/color][/b] [b][color=#9999cc]"H"[/color][color=#ff0000])[/color][/b] [b][color=#0000ff]Then[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][i][color=#6f6fb3]_GUICtrlTreeViewSetState[/color][/i][color=#ff0000]([/color][color=#aa0000]$treeview[/color][color=#ff0000],[/color][/b] [b][color=#aa0000]$h_item[/color][color=#ff0000],[/color][/b] [b][color=#aa0000]$TVIS_CUT[/color][color=#ff0000],[/color][/b] [b][color=#aa0000]$TVIS_BOLD[/color][color=#ff0000])[/color][/b] [i][color=#009933]; set to appear as hidden, remove bold state
[/color][/i] [b][color=#0000ff]WEnd
EndIf

While[/color][/b] [b][i][color=#ac00a9]1
[/color][/i][/b] [b][color=#aa0000]$Msg[/color][/b] [b][color=#ff0000]=[/color][/b] [b][i][color=#000090]GUIGetMsg[/color][/i][color=#ff0000]()
[/color][/b] [b][color=#0000ff]Switch[/color][/b] [b][color=#aa0000]$Msg
[/color][/b] [b][color=#0000ff]Case[/color][/b] [b][color=#aa0000]$GUI_EVENT_CLOSE
[/color][/b] [b][color=#0000ff]ExitLoop
[/color][/b] [b][color=#0000ff]EndSwitch
WEnd

Exit[/color][/b]



a toi à le modifier
[i][color=#000090][b]FileFindFirstFile & [i][color=#000090]FileFindNextFile[/color][/i][/b][/color][/i]
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Michel Claveau
Membre avancé


Nombre de messages : 61
Date d'inscription : 24/10/2006

MessageSujet: Re: Explorateur   2007-03-30, 17:44

[code]#include <GUIConstants.au3>
#include <IE.au3>
_IEErrorHandlerRegister()
HotKeySet("^!{ESC}", "fin")
$oIE=_IECreateEmbedded()
$g=GUICreate("Mini explorer - [Ctrl-Alt-Echap] pour terminer", 800, 600, -1, -1)
$GUIActiveX=GUICtrlCreateObj($oIE, 0, 60, 800, 540)
$txt = GUICtrlCreateLabel("Petit exemple d'explorateur de Windows. N'oubliez pas d'utiliser le clic-droit. [Ctrl-Alt-Echap] pour terminer.", 20, 20)
GUISetState(@SW_SHOW )
_IENavigate($oIE, "C:/")
While 1
Sleep(10)
WEnd
Func fin()
GUIDelete()
Exit
EndFunc[/code]
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
ani
Modérateur
Modérateur


Nombre de messages : 563
Date d'inscription : 23/01/2007

MessageSujet: Re: Explorateur   2007-04-07, 20:26

bein voilà apr!s une petite recherche sur le forum ANglais je trouve ceux-ci ...un [url=http://www.autoitscript.com/forum/index.php?showtopic=15407&hl=search&st=0]explorer[/url] avant de le telecharger !regarder les pages suivantes y a un correctif .


j'ai trouvé mon bonheur mais je poserai quand meme une question :p la question est celle-ci dans l'exemple de l'explorer il utilise un listview qu'on peu diminuer séparant la liste des disque a celle des fichier peut-on y construire la meme chose mais horizontal ? comme des frames (c"etait ma question)

le schemas ressemblerai a ceux-ci
.barre d'outils
.frame1Visuel
.frameconcept | frameconceptvariable
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: Explorateur   Aujourd'hui à 16:31

Revenir en haut Aller en bas
 
Explorateur
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Icones De L'explorateur en haut a droite
» FileBox eXtender : pour améliorer l'explorateur de windows
» Un petit explorateur
» [javascript/php]explorateur de fichiers personalisé
» Problème avec l'explorateur Windows (Résolu)

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
AutoIt Français :: AutoIt v3 :: Entraide-
Sauter vers: