Jump to content
Sign in to follow this  

execute from file

Recommended Posts

9Hello, I want my program to read a .TXT file and add Tree-View Items to the existing GUI and existing Tree-view control.

This is my AU3 script, which unfortunately doesnt work... probably because the function "EXECUTE" has many limitations...

the TXT file was way too large so i shrunk it down


$TI1 = GUICtrlCreateTreeViewItem('C:\Users\****\******\****\C***t E****e', $TI0)
$TI2 = GUICtrlCreateTreeViewItem('Addresses-4468.TMP', $TI1)
$TI3 = GUICtrlCreateTreeViewItem('Addresses-5808.TMP', $TI1)
$TI4 = GUICtrlCreateTreeViewItem('Addresses-5844.TMP', $TI1)
$TI5 = GUICtrlCreateTreeViewItem('Addresses.TMP', $TI1)
$TI6 = GUICtrlCreateTreeViewItem('ADDRESSESFIRST.TMP', $TI1)
$TI7 = GUICtrlCreateTreeViewItem('allochook.dll', $TI1)
$TI8 = GUICtrlCreateTreeViewItem('Black.bmp', $TI1)
$TI9 = GUICtrlCreateTreeViewItem('CEHook.dll', $TI1)
$TI10 = GUICtrlCreateTreeViewItem('ceregreset.exe', $TI1)
$TI11 = GUICtrlCreateTreeViewItem('C***t E****e.exe', $TI1)
$TI12 = GUICtrlCreateTreeViewItem('C***tE****e.chm', $TI1)
$TI13 = GUICtrlCreateTreeViewItem('commonmodulelist.txt', $TI1)
$TI14 = GUICtrlCreateTreeViewItem('dbghelp.dll', $TI1)
$TI15 = GUICtrlCreateTreeViewItem('dbk32.dll', $TI1)
$TI16 = GUICtrlCreateTreeViewItem('dbk32.sys', $TI1)
$TI17 = GUICtrlCreateTreeViewItem('dbk64.sys', $TI1)
$TI18 = GUICtrlCreateTreeViewItem('desktop.ini', $TI1)
$TI19 = GUICtrlCreateTreeViewItem('dxhook.dll', $TI1)
$TI20 = GUICtrlCreateTreeViewItem('EmptyDLL.dll', $TI1)
$TI21 = GUICtrlCreateTreeViewItem('EmptyProcess.exe', $TI1)
$TI22 = GUICtrlCreateTreeViewItem('example scripts', $TI1)
$TI23 = GUICtrlCreateTreeViewItem('changeregtest.CEC', $TI22)
$TI24 = GUICtrlCreateTreeViewItem('gettime.CEC', $TI22)
$TI25 = GUICtrlCreateTreeViewItem('sleepcall.CEC', $TI22)
$TI26 = GUICtrlCreateTreeViewItem('step10.CEC', $TI22)
$TI27 = GUICtrlCreateTreeViewItem('testscript.CEC', $TI22)
$TI28 = GUICtrlCreateTreeViewItem('timermess.CEC', $TI22)
$TI29 = GUICtrlCreateTreeViewItem('include', $TI1)
$TI30 = GUICtrlCreateTreeViewItem('algorithm', $TI29)
$TI31 = GUICtrlCreateTreeViewItem('assert.h', $TI29)
$TI32 = GUICtrlCreateTreeViewItem('cctype', $TI29)
$TI33 = GUICtrlCreateTreeViewItem('classlib.h', $TI29)
$TI34 = GUICtrlCreateTreeViewItem('cmath', $TI29)
$TI35 = GUICtrlCreateTreeViewItem('cstdarg.txt', $TI29)
$TI36 = GUICtrlCreateTreeViewItem('cstdio', $TI29)
$TI37 = GUICtrlCreateTreeViewItem('cstdlib', $TI29)
$TI38 = GUICtrlCreateTreeViewItem('cstring', $TI29)
$TI39 = GUICtrlCreateTreeViewItem('foreach2.h', $TI29)
$TI40 = GUICtrlCreateTreeViewItem('for_each.h', $TI29)
$TI41 = GUICtrlCreateTreeViewItem('fstream', $TI29)
$TI42 = GUICtrlCreateTreeViewItem('fstream.h', $TI29)
$TI43 = GUICtrlCreateTreeViewItem('glib.h', $TI29)
$TI44 = GUICtrlCreateTreeViewItem('header.cpp', $TI29)
$TI45 = GUICtrlCreateTreeViewItem('io.h', $TI29)
$TI46 = GUICtrlCreateTreeViewItem('iostream', $TI29)
$TI47 = GUICtrlCreateTreeViewItem('iostream.h', $TI29)
$TI48 = GUICtrlCreateTreeViewItem('list', $TI29)
$TI49 = GUICtrlCreateTreeViewItem('list.new', $TI29)
$TI50 = GUICtrlCreateTreeViewItem('listx', $TI29)
$TI51 = GUICtrlCreateTreeViewItem('malloc.h', $TI29)
$TI52 = GUICtrlCreateTreeViewItem('map', $TI29)
$TI53 = GUICtrlCreateTreeViewItem('math.h', $TI29)
$TI54 = GUICtrlCreateTreeViewItem('new-stdlib.h', $TI29)
$TI55 = GUICtrlCreateTreeViewItem('old-string', $TI29)
$TI56 = GUICtrlCreateTreeViewItem('regexp.h', $TI29)
$TI57 = GUICtrlCreateTreeViewItem('rx++.h', $TI29)
$TI58 = GUICtrlCreateTreeViewItem('self.imp', $TI29)
$TI59 = GUICtrlCreateTreeViewItem('sstream', $TI29)
$TI60 = GUICtrlCreateTreeViewItem('stdarg.h', $TI29)
$TI61 = GUICtrlCreateTreeViewItem('stddef.h', $TI29)
$TI62 = GUICtrlCreateTreeViewItem('stdio.h', $TI29)
$TI63 = GUICtrlCreateTreeViewItem('stdlib.h', $TI29)
$TI64 = GUICtrlCreateTreeViewItem('string', $TI29)
$TI65 = GUICtrlCreateTreeViewItem('string.h', $TI29)
$TI66 = GUICtrlCreateTreeViewItem('strstrea.h', $TI29)
$TI67 = GUICtrlCreateTreeViewItem('strstream.h', $TI29)
$TI68 = GUICtrlCreateTreeViewItem('test-stdarg.uc', $TI29)
$TI69 = GUICtrlCreateTreeViewItem('time.h', $TI29)
$TI70 = GUICtrlCreateTreeViewItem('turtle.h', $TI29)
$TI71 = GUICtrlCreateTreeViewItem('ucri.h', $TI29)
$TI72 = GUICtrlCreateTreeViewItem('uc_except.h', $TI29)
$TI73 = GUICtrlCreateTreeViewItem('uc_save.h', $TI29)
$TI74 = GUICtrlCreateTreeViewItem('uc_timer.h', $TI29)
$TI75 = GUICtrlCreateTreeViewItem('vector', $TI29)
$TI76 = GUICtrlCreateTreeViewItem('vector.h', $TI29)
$TI77 = GUICtrlCreateTreeViewItem('winbase.h', $TI29)
$TI78 = GUICtrlCreateTreeViewItem('windows.h', $TI29)
$TI79 = GUICtrlCreateTreeViewItem('wininet.h', $TI29)
$TI80 = GUICtrlCreateTreeViewItem('winuser.h', $TI29)
$TI81 = GUICtrlCreateTreeViewItem('yawl.h', $TI29)
$TI82 = GUICtrlCreateTreeViewItem('_end_shared.h', $TI29)
$TI83 = GUICtrlCreateTreeViewItem('_shared_lib.h', $TI29)
$TI84 = GUICtrlCreateTreeViewItem('Kernelmoduleunloader.exe', $TI1)
$TI85 = GUICtrlCreateTreeViewItem('LockedString.bmp', $TI1)
$TI86 = GUICtrlCreateTreeViewItem('Locktexture.bmp', $TI1)
$TI87 = GUICtrlCreateTreeViewItem('MEMORYFIRST.TMP', $TI1)
$TI88 = GUICtrlCreateTreeViewItem('movementtexture.bmp', $TI1)
$TI89 = GUICtrlCreateTreeViewItem('Plugins', $TI1)
$TI90 = GUICtrlCreateTreeViewItem('cepluginsdk.h', $TI89)
$TI91 = GUICtrlCreateTreeViewItem('cepluginsdk.pas', $TI89)
$TI92 = GUICtrlCreateTreeViewItem('DebugEventLog', $TI89)
$TI93 = GUICtrlCreateTreeViewItem('DebugEventLog.dll', $TI92)
$TI94 = GUICtrlCreateTreeViewItem('src', $TI92)
$TI95 = GUICtrlCreateTreeViewItem('DebugEventLog.cfg', $TI94)
$TI96 = GUICtrlCreateTreeViewItem('DebugEventLog.dpr', $TI94)
$TI97 = GUICtrlCreateTreeViewItem('DebugEventLog.res', $TI94)
$TI98 = GUICtrlCreateTreeViewItem('exportimplementation.pas', $TI94)
$TI99 = GUICtrlCreateTreeViewItem('frmEventLogUnit.dfm', $TI94)
$TI100 = GUICtrlCreateTreeViewItem('frmEventLogUnit.pas', $TI94)
$TI101 = GUICtrlCreateTreeViewItem('example packet editor', $TI89)
$TI102 = GUICtrlCreateTreeViewItem('inject', $TI101)
$TI103 = GUICtrlCreateTreeViewItem('src', $TI102)
$TI104 = GUICtrlCreateTreeViewItem('cepe.cfg', $TI103)
$TI105 = GUICtrlCreateTreeViewItem('cepe.dof', $TI103)
$TI106 = GUICtrlCreateTreeViewItem('cepe.dpr', $TI103)
$TI107 = GUICtrlCreateTreeViewItem('cepe.res', $TI103)
$TI108 = GUICtrlCreateTreeViewItem('filterform.dfm', $TI103)
$TI109 = GUICtrlCreateTreeViewItem('filterform.pas', $TI103)
$TI110 = GUICtrlCreateTreeViewItem('hexedit.pas', $TI103)
$TI111 = GUICtrlCreateTreeViewItem('mainunit.dfm', $TI103)
$TI112 = GUICtrlCreateTreeViewItem('mainunit.pas', $TI103)
$TI113 = GUICtrlCreateTreeViewItem('packetfilter.pas', $TI103)
$TI114 = GUICtrlCreateTreeViewItem('src', $TI101)
$TI115 = GUICtrlCreateTreeViewItem('injector.pas', $TI114)
$TI116 = GUICtrlCreateTreeViewItem('packeteditor.cfg', $TI114)
$TI117 = GUICtrlCreateTreeViewItem('packeteditor.dof', $TI114)
$TI118 = GUICtrlCreateTreeViewItem('packeteditor.dpr', $TI114)
$TI119 = GUICtrlCreateTreeViewItem('packeteditor.res', $TI114)
$TI120 = GUICtrlCreateTreeViewItem('Unit1.pas', $TI114)
$TI121 = GUICtrlCreateTreeViewItem('example-c', $TI89)
$TI122 = GUICtrlCreateTreeViewItem('example-c.c', $TI121)
$TI123 = GUICtrlCreateTreeViewItem('example-c.def', $TI121)
$TI124 = GUICtrlCreateTreeViewItem('example-c.dll', $TI121)
$TI125 = GUICtrlCreateTreeViewItem('example-c.sln', $TI121)
$TI126 = GUICtrlCreateTreeViewItem('example-c.vcproj', $TI121)
$TI127 = GUICtrlCreateTreeViewItem('example-delphi', $TI89)
$TI128 = GUICtrlCreateTreeViewItem('exampleplugin.cfg', $TI127)
$TI129 = GUICtrlCreateTreeViewItem('exampleplugin.dll', $TI127)
$TI130 = GUICtrlCreateTreeViewItem('exampleplugin.dof', $TI127)
$TI131 = GUICtrlCreateTreeViewItem('exampleplugin.dpr', $TI127)
$TI132 = GUICtrlCreateTreeViewItem('exampleplugin.res', $TI127)
$TI133 = GUICtrlCreateTreeViewItem('Unit1.pas', $TI127)
$TI134 = GUICtrlCreateTreeViewItem('speedhack.dll', $TI1)
$TI135 = GUICtrlCreateTreeViewItem('Systemcallretriever.exe', $TI1)
$TI136 = GUICtrlCreateTreeViewItem('systemcallsignal.exe', $TI1)
$TI137 = GUICtrlCreateTreeViewItem('targettexture.bmp', $TI1)
$TI138 = GUICtrlCreateTreeViewItem('TextureString.bmp', $TI1)
$TI139 = GUICtrlCreateTreeViewItem('Tutorial.exe', $TI1)
$TI140 = GUICtrlCreateTreeViewItem('ucc12.dll', $TI1)
$TI141 = GUICtrlCreateTreeViewItem('undercdll.dll', $TI1)
$TI142 = GUICtrlCreateTreeViewItem('UnLockedString.bmp', $TI1)
$TI143 = GUICtrlCreateTreeViewItem('vmdisk.img', $TI1)


#include <WindowsConstants.au3>
#include <GUIConstants.au3>
#include <StaticConstants.au3>
#include <EditConstants.au3>
#include <File.au3>

Global $JPG[3]

$Log = @ScriptDir & "\DirList.txt"
$JPG[0] = "C:\*****\****\******\****\*******\***** *****\BG.jpg"
$JPG[1] = 515 ;JPG WIDTH
$JPG[2] = 275 ;JPG HEIGHT

$F = 3

$GUI = GUICreate("Directory Path", $JPG[1], $JPG[2], @DesktopWidth / 2 - $JPG[1] / 2, @DesktopHeight / 2 - $JPG[2] / 2, $WS_POPUP, $WS_EX_TOOLWINDOW + $WS_EX_TOPMOST + $WS_EX_ACCEPTFILES)

$TI0 = GUICtrlCreateTreeView($JPG[1] / 2 - 85, $JPG[2] / 2 - 102, 320, 212, $WS_BORDER)

$Background = GUICtrlCreatePic($JPG[0], 0, 0, $JPG[1], $JPG[2], BitOR($SS_NOTIFY, $WS_GROUP, $WS_CLIPSIBLINGS))

If FileExists($Log) = 1 Then
    $nLines = _FileCountLines($Log)
    $FileHandle = FileOpen(@ScriptDir & "\DirList.txt", 0)
    If Not @error Then
        For $L = 1 To $nLines
            $CL = FileReadLine($FileHandle, $L)

While 1
    $msg = GUIGetMsg()
        Case $msg = $GUI_EVENT_CLOSE
Edited by SNawazK786

Share this post

Link to post
Share on other sites

I don not know what you want to achieve, but if you have an array which you want to see as a treeview then ...

#AutoIt3Wrapper_au3check_parameters=-d -w 1 -w 2 -w 3 -w 4 -w 5 -w 6
#include <GuiConstantsEx.au3>
#include <GuiTreeView.au3>
#include <WindowsConstants.au3>

Global $hTreeView
Global $YourFileList = StringSplit('bla.h,hugo.c,test.cpp,etc.log', ',')


Func _Main()

    Local $GUI, $hItem
    $GUI = GUICreate("(UDF Created) TreeView Create", 400, 300)

    $hTreeView = _GUICtrlTreeView_Create($GUI, 2, 2, 396, 268, $iStyle, $WS_EX_CLIENTEDGE)

;~  GUIRegisterMsg($WM_NOTIFY, "WM_NOTIFY")

    For $x = 1 To UBound($YourFileList) -1
        $hItem = _GUICtrlTreeView_Add($hTreeView, 0, $YourFileList[$x])
        For $y = 1 To Random(2, 10, 1)
            _GUICtrlTreeView_AddChild($hTreeView, $hItem, StringFormat("[%02d] New Child", $y))

    ; Loop until user exits
    Until GUIGetMsg() = $GUI_EVENT_CLOSE
EndFunc   ;==>_Main

The array could be the return value of _FileListToArray


Scripts & functions Organize Includes Let Scite organize the include files

Yahtzee The game "Yahtzee" (Kniffel, DiceLion)

LoginWrapper Secure scripts by adding a query (authentication)

_RunOnlyOnThis UDF Make sure that a script can only be executed on ... (Windows / HD / ...)

Internet-Café Server/Client Application Open CD, Start Browser, Lock remote client, etc.

MultipleFuncsWithOneHotkey Start different funcs by hitting one hotkey different times

Share this post

Link to post
Share on other sites

So I guess I figured it out... I used an alternative way...

My "BackUp" program zips up selected files & folders and then, by using FileWrite, it records the path and file names and saves it to (previously a TXT), but now it saves it to an AU3 file. I modified it so that it writes the whole GUI script to Paths.AU3, so that when the "LIST" button is clicked.... then using Run('"AutoIt3.exe" "' & @ScriptDir & '\Paths.au3"')

its a little bit less efficient and may be buggy... but i can work around it.

thanks for the help... but i will take the easier alternative for this one :) haha

Share this post

Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Create New...