Hallo,
Gibt es eine möglichkeit den Windows Explorer in eine Gui zu integrieren, so das man auf Ordner klicken kann usw?
Hallo,
Gibt es eine möglichkeit den Windows Explorer in eine Gui zu integrieren, so das man auf Ordner klicken kann usw?
Hallo
Mal ganz schnell mit dem beispiel in der Hilfe erstellt:
; *******************************************************
; Example 1 - Trap COM errors so that 'Back' and 'Forward'
; outside of history bounds does not abort script
; (expect COM errors to be sent to the console)
; *******************************************************
;
#include <GUIConstantsEx.au3>
#include <IE.au3>
#include <WindowsConstants.au3>
_IEErrorHandlerRegister ()
[/autoit] [autoit][/autoit] [autoit]$oIE = _IECreateEmbedded ()
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", 340, 420, 100, 30)
GUISetState() ;Show GUI
[/autoit] [autoit][/autoit] [autoit]_IENavigate ($oIE, "D:\")
[/autoit] [autoit][/autoit] [autoit]; Waiting for user to close the window
While 1
$msg = GUIGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
ExitLoop
Case $msg = $GUI_Button_Home
_IENavigate ($oIE, "http://www.autoitscript.com")
Case $msg = $GUI_Button_Back
_IEAction ($oIE, "back")
Case $msg = $GUI_Button_Forward
_IEAction ($oIE, "forward")
Case $msg = $GUI_Button_Stop
_IEAction ($oIE, "stop")
EndSelect
WEnd
GUIDelete()
[/autoit] [autoit][/autoit] [autoit]Exit
[/autoit]Einfach statt einer Internet seite einen Ordner angeben, musst du gucken wie das bei Vista funktioniert, weil da ja der IE (ie7) afaik ein anderes ActiveX steuerelemnt als der Explorer hat
Bin mir aber nicht ganz sicher, könnte auch so klappen!
Mfg Spider
Danke scheint zu klappen aber leider reagiert die gui nicht mehr
hat jemand noch eine idee?
Hallo
Oh, sorry, hab das garnicht mehr gelesen.
Mh, anscheinend funktioniert das beim explorer nicht mit LoadWait.
So sollte es klappen:
; *******************************************************
; Example 1 - Trap COM errors so that 'Back' and 'Forward'
; outside of history bounds does not abort script
; (expect COM errors to be sent to the console)
; *******************************************************
;
#include <GUIConstantsEx.au3>
#include <IE.au3>
#include <WindowsConstants.au3>
_IEErrorHandlerRegister ()
[/autoit] [autoit][/autoit] [autoit]$oIE = _IECreateEmbedded ()
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", 340, 420, 100, 30)
GUISetState() ;Show GUI
[/autoit] [autoit][/autoit] [autoit]_IENavigate ($oIE, "D:\" ,0)
[/autoit] [autoit][/autoit] [autoit]; Waiting for user to close the window
While 1
$msg = GUIGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
ExitLoop
Case $msg = $GUI_Button_Home
_IENavigate ($oIE, "http://www.autoitscript.com")
Case $msg = $GUI_Button_Back
_IEAction ($oIE, "back")
Case $msg = $GUI_Button_Forward
_IEAction ($oIE, "forward")
Case $msg = $GUI_Button_Stop
_IEAction ($oIE, "stop")
EndSelect
WEnd
GUIDelete()
[/autoit] [autoit][/autoit] [autoit]Exit
[/autoit]Einfach LoadWait bei _IENavigate rausnehmen (0)
Mfg Spider
aber die linke sitebar wird nicht korrekt angrzeigt.
[Blockierte Grafik: http://download.lima-city.de/deepred/jh,mjh.png]
Hallo
Da kann ich dir nich helfen, bei mir wird alles perfekt angezeigt.
Mfg Spider
Hier mal wie ich das mal im Kopf evtl. als nützlich ansehe. Es gibt einen vorgegebenen Ordner und da kann man die Unterordner usw. Nutzen, aber nicht die übergeordneten Ordner.
Halt nur etwas verändert, aber evtl. kann es ja jemand gebrauchen in dieser Form:
; *******************************************************
; Example 1 - Trap COM errors so that 'Back' and 'Forward'
; outside of history bounds does not abort script
; (expect COM errors to be sent to the console)
; *******************************************************
;
#include <GUIConstantsEx.au3>
#include <IE.au3>
#include <WindowsConstants.au3>
_IEErrorHandlerRegister ()
[/autoit] [autoit][/autoit] [autoit]$oIE = _IECreateEmbedded ()
GUICreate("Embedded Web control Test", 445, 520,50 ,50)
$GUIActiveX = GUICtrlCreateObj($oIE, -253, 0, 697, 460)
$GUI_Button_Back = GUICtrlCreateButton("Back", 10, 480, 100, 30)
$GUI_Button_Forward = GUICtrlCreateButton("Forward", 120, 480, 100, 30)
$GUI_Button_Home = GUICtrlCreateButton("Home", 230, 480, 100, 30)
$GUI_Button_Stop = GUICtrlCreateButton("Stop", 340, 480, 100, 30)
GUISetState() ;Show GUI
[/autoit] [autoit][/autoit] [autoit]_IENavigate ($oIE, "D:\hdd2\backuper\forkids\" ,0)
[/autoit] [autoit][/autoit] [autoit]; Waiting for user to close the window
While 1
$msg = GUIGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
ExitLoop
Case $msg = $GUI_Button_Home
_IENavigate ($oIE, "http://www.autoitscript.com")
Case $msg = $GUI_Button_Back
_IEAction ($oIE, "back")
Case $msg = $GUI_Button_Forward
_IEAction ($oIE, "forward")
Case $msg = $GUI_Button_Stop
_IEAction ($oIE, "stop")
EndSelect
WEnd
GUIDelete()
[/autoit] [autoit][/autoit] [autoit]Exit
[/autoit]LG, Crazy-A.