JohnBailey Posted October 4, 2007 Share Posted October 4, 2007 Does anyone know where to start in creating a "UDF" for Explorer windows similar to what Dale did for IE? A decision is a powerful thing Link to comment Share on other sites More sharing options...
ptrex Posted October 4, 2007 Share Posted October 4, 2007 @Maybe here :COM Object BrowserBut it's still in a beta stage.regardsptrex Contributions :Firewall Log Analyzer for XP - Creating COM objects without a need of DLL's - UPnP support in AU3Crystal Reports Viewer - PDFCreator in AutoIT - Duplicate File FinderSQLite3 Database functionality - USB Monitoring - Reading Excel using SQLRun Au3 as a Windows Service - File Monitor - Embedded Flash PlayerDynamic Functions - Control Panel Applets - Digital Signing Code - Excel Grid In AutoIT - Constants for Special Folders in WindowsRead data from Any Windows Edit Control - SOAP and Web Services in AutoIT - Barcode Printing Using PS - AU3 on LightTD WebserverMS LogParser SQL Engine in AutoIT - ImageMagick Image Processing - Converter @ Dec - Hex - Bin -Email Address Encoder - MSI Editor - SNMP - MIB ProtocolFinancial Functions UDF - Set ACL Permissions - Syntax HighLighter for AU3ADOR.RecordSet approach - Real OCR - HTTP Disk - PDF Reader Personal Worldclock - MS Indexing Engine - Printing ControlsGuiListView - Navigation (break the 4000 Limit barrier) - Registration Free COM DLL Distribution - Update - WinRM SMART Analysis - COM Object Browser - Excel PivotTable Object - VLC Media Player - Windows LogOnOff Gui -Extract Data from Outlook to Word & Excel - Analyze Event ID 4226 - DotNet Compiler Wrapper - Powershell_COM - New Link to comment Share on other sites More sharing options...
JohnBailey Posted October 4, 2007 Author Share Posted October 4, 2007 @Maybe here :COM Object BrowserBut it's still in a beta stage.regardsptrexLooks cool ... but I don't understand it. A decision is a powerful thing Link to comment Share on other sites More sharing options...
JohnBailey Posted October 4, 2007 Author Share Posted October 4, 2007 I think what I'm looking for is call Windows Shell or Shell Explorer A decision is a powerful thing Link to comment Share on other sites More sharing options...
JohnBailey Posted October 4, 2007 Author Share Posted October 4, 2007 Here's an example You can see that once it switches to the shell we no longer have control over it. $ObjIE = ObjCreate("InternetExplorer.Application") With $ObjIE .Visible = True .Navigate ("I:\") EndWith Sleep(5000) $ObjIE.Navigate("C:\"); nope you can't do that. $ObjIE = 0; remember to free component Exit A decision is a powerful thing Link to comment Share on other sites More sharing options...
JohnBailey Posted October 4, 2007 Author Share Posted October 4, 2007 As KjActive shows #321863Shell.Explorer.2 gives you control BUT i don't want it in a Au3 GUI i want to control the native Explorer app/shell$ObjIE = ObjCreate("Shell.Explorer.2") GUICreate("Embedded Web control Test", 640, 580,(@DesktopWidth-640)/2, (@DesktopHeight-580)/2 , $WS_OVERLAPPEDWINDOW + $WS_VISIBLE + $WS_CLIPSIBLINGS) $GUIActiveX = GUICtrlCreateObj($ObjIE, 0, 0 , 640 , 580 ) With $ObjIE .Visible = True .Navigate ("I:\") EndWith Sleep(5000) $ObjIE.Navigate("C:\") $ObjIE = 0; remember to free component Exit A decision is a powerful thing Link to comment Share on other sites More sharing options...
JohnBailey Posted October 4, 2007 Author Share Posted October 4, 2007 This does something $ObjIE = ObjCreate("Shell.Application") If Not IsObj($ObjIE) Then MsgBox(0,'','') Exit Endif BUT how do I show it? make it visible? A decision is a powerful thing Link to comment Share on other sites More sharing options...
Blue_Drache Posted October 4, 2007 Share Posted October 4, 2007 This does something $ObjIE = ObjCreate("Shell.Application") If Not IsObj($ObjIE) Then MsgBox(0,'','') Exit Endif BUT how do I show it? make it visible? Maybe ... $ObjIE.visible ... Just a guess. Lofting the cyberwinds on teknoleather wings, I am...The Blue Drache Link to comment Share on other sites More sharing options...
JohnBailey Posted October 4, 2007 Author Share Posted October 4, 2007 Maybe ... $ObjIE.visible ... Just a guess.yeah I tried that A decision is a powerful thing Link to comment Share on other sites More sharing options...
JohnBailey Posted October 11, 2007 Author Share Posted October 11, 2007 This seems to be doing the trick but i don't know why Explore and Open do the same thing and why shell.application and shell.explorer both exist I cannot find any msdn articles on this stuff. They are deadlinks $oShell = ObjCreate("shell.application") ; Get the Windows Shell Object $oShell_Open=$oShell.open('C:\') ;$oShell.Explore('I:\') MsgBox(0,'Shell Msg',$oShell.NameSpace('C:\').Self.Name) A decision is a powerful thing Link to comment Share on other sites More sharing options...
JohnBailey Posted October 15, 2007 Author Share Posted October 15, 2007 This seems to be doing the trick but i don't know why Explore and Open do the same thing and why shell.application and shell.explorer both exist I cannot find any msdn articles on this stuff. They are deadlinks $oShell = ObjCreate("shell.application") ; Get the Windows Shell Object $oShell_Open=$oShell.open('C:\') ;$oShell.Explore('I:\') MsgBox(0,'Shell Msg',$oShell.NameSpace('C:\').Self.Name) the .Explore() will open a shell.application window with the folderview activated. A decision is a powerful thing Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now