Sign in to follow this  
Followers 0
BBoyBreaker

help with run exe after read ini file

5 posts in this topic

#1 ·  Posted (edited)

hi i am new here and i need help please

i read a line from ini file
and i need to run it
but didn't work for me

IniRead ( "config", "main", "path", "default" )
Run("path")

i know maybe its easy but i don't know how to make it :

Edit :

ty guys i think i know the problem
when i write the full path or ini file its work like M23 say but in fact ini file in same folder of the script so i think i dont need to put the full path
what u think guys ?

Edited by BBoyBreaker

Share this post


Link to post
Share on other sites

BBoyBreaker,

Welcome to the AutoIt forum. :)

You need to save the return from IniRead into a variable and then use that:

$spath = IniRead ( "config", "main", "path", "default" )
Run($sPath)
As you are obviously a complete beginner (and no problem because we all were at one point) reading the Help file (at least the first few sections - Using AutoIt, Tutorials and the first couple of References) will help you enormously. You should also look at this excellent tutorial - you will find other tutorials in the Wiki (the link is at the top of the page). There are even video tutorials on YouTube if you prefer watching to reading. :)

M23


Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind._______My UDFs:

Spoiler

ArrayMultiColSort ---- Sort arrays on multiple columns
ChooseFileFolder ---- Single and multiple selections from specified path treeview listing
Date_Time_Convert -- Easily convert date/time formats, including the language used
ExtMsgBox --------- A highly customisable replacement for MsgBox
GUIExtender -------- Extend and retract multiple sections within a GUI
GUIFrame ---------- Subdivide GUIs into many adjustable frames
GUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView items
GUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeView
Marquee ----------- Scrolling tickertape GUIs
NoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxes
Notify ------------- Small notifications on the edge of the display
Scrollbars ----------Automatically sized scrollbars with a single command
StringSize ---------- Automatically size controls to fit text
Toast -------------- Small GUIs which pop out of the notification area

 

Share this post


Link to post
Share on other sites

#3 ·  Posted (edited)

BBoyBreaker,

Welcome to the AutoIt forum. :)

You need to save the return from IniRead into a variable and then use that:

$spath = IniRead ( "config", "main", "path", "default" )
Run($sPath)
As you are obviously a complete beginner (and no problem because we all were at one point) reading the Help file (at least the first few sections - Using AutoIt, Tutorials and the first couple of References) will help you enormously. You should also look at this excellent tutorial - you will find other tutorials in the Wiki (the link is at the top of the page). There are even video tutorials on YouTube if you prefer watching to reading. :)

M23

 

yes i am new in autoit but i am not new in programming

btw didn't work

and thnx for advice :)

Edit

its work with full ini path

Edited by BBoyBreaker

Share this post


Link to post
Share on other sites

yes i am new in autoit but i am not new in programming

btw didn't work

and thnx for advice :)

Perhaps you can tell show us more of what you are doing so others can advise you accordingly.

Share this post


Link to post
Share on other sites

As M23 advised, this works for me...

local $ret = iniwrite(@scriptdir & '\test.ini','PGM','Notepad','Notepad.exe')
if $ret <> 1 then
    ConsoleWrite('IniWrite failed' & @LF)
    Exit
EndIf

$ret = iniread(@scriptdir & '\test.ini','PGM','Notepad','XXX')

run($ret)

Forum Rules         Procedure for posting code

"I like pigs.  Dogs look up to us.  Cats look down on us.  Pigs treat us as equals."

- Sir Winston Churchill

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  
Followers 0