Home | Blog | Software | Reviews and Features | Forum | Help | Donate | About us
topbanner_forum
  *

avatar image

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
  • September 02, 2015, 04:51:10 PM
  • Proudly celebrating 10 years online.
  • Donate now to become a lifetime supporting member of the site and get a non-expiring license key for all of our programs.
  • donate

Author Topic: Little modification to menuak.ahk  (Read 2701 times)

Contro

  • Participant
  • Joined in 2007
  • *
  • default avatar
  • Posts: 2,453
    • View Profile
    • Donate to Member
Little modification to menuak.ahk
« on: June 05, 2012, 06:30:02 PM »
I am using the splendid program menuak.ahk

Is possible to modify ?

My problem is simple.

If I put a link in my CRM Goldmine 5.5 don't find the launcher.ini. curiosly don't happen when launched with PowerTray from lopesoft.com.

Example :
Y:\PORTABLES\Personaliza pc\menuak.ahk\menuak.ahk
When I execute don't read the launcher.ini. Reads the standard one because don't find the corresponding in the same folder.
Y:\PORTABLES\Personaliza pc\menuak.ahk\launcher.ini

I have tried to solve this problem with a bat file, but the result is not good because I don't know how to close the cmd window while I am executing the script.
So. I would like to obtain a menuak.ahk able to find the launcher.ini in the same folder where the .ahk file is.

The initial code is :

Code: Autohotkey
  1. IniRead, numRows, launcher.ini, General, numRows, 0
  2. IniRead, numCols, launcher.ini, General, numCols, 0
  3. if !numRows
  4.   InputBox, numRows, , Enter number of rows   , , 200, 120, , , , , 5
  5. if !numCols
  6.   InputBox, numCols, , Enter number of columns, , 200, 120, , , , , 2
  7. IniWrite, %numRows%, launcher.ini, General, numRows
  8. IniWrite, %numCols%, launcher.ini, General, numCols
  9.  
  10. Loop % numRows*numCols
  11. {
  12.   IniRead, Title%A_Index%, launcher.ini, Titles, Title%A_Index%, %A_Index%
  13.   IniRead, Path%A_Index%, launcher.ini, Paths, Path%A_Index%,
  14. }
  15.  
  16. Gui, Add, Button, w150 r1.5 gRun vButt1, %Title1%
  17. Gui, Add, Button, w40 hp xp+150 gEdit vEdit1, Edit
  18. Edit1:=1
  19. Butt1:=1
  20.  
  21. Loop % numRows*numCols-1
  22. {
  23.   Index:=A_Index+1
  24.   Title:=Title%Index%
  25.   ys:=!Mod(Index-1, numRows) ? "ys" : "xp-150 yp+35"
  26.   Gui, Add, Button, w150 hp %ys% gRun vButt%Index%, %Title%
  27.   Gui, Add, Button, w40 hp xp+150 gEdit vEdit%Index%, Edit
  28.   Edit%Index%:=Index
  29.   Butt%Index%:=Index
  30. }
  31.  
  32. Gui, Show, , Menu expedientes
  33.  
  34. Gui 2:+owner
  35. Gui 2:Add, Text, right, Button title:
  36. Gui 2:Add, Text, right, Program to run:
  37. Gui 2:Add, Edit, w300 ys vSelTitle
  38. Gui 2:Add, Edit, w300 vSelPath
  39. Gui 2:Add, Button, w25 gFileSelect vFileSelect r0.9 xp+300 yp, ....
  40. Gui 2:Add, Button, w100 gSelOk r1.5 xp-250 yp+35 default, OK
  41.  
  42. return
  43.  
  44.   tpp:= % "Path" %A_GuiControl%
  45.   Run % %tpp%
  46. return
  47.  
  48.   Gui +Disabled
  49.   cIndex:=%A_GuiControl%
  50.   GuiControl, 2:, SelTitle, % Title%cIndex%
  51.   GuiControl, 2:, SelPath, % Path%cIndex%
  52.   FileSelect:=cIndex
  53.   Gui 2:Show, , Select options for button ?%cIndex%
  54. return
  55.  
  56. FileSelect:
  57.  Gui +OwnDialogs
  58.   FileSelectFile, Path%cIndex%, 3, %A_ProgramFiles%, Select program to run with button ?%cIndex%, Programs(*.exe;*.lnk;*.bat)
  59.   GuiControl, 2:, SelPath, % Path%cIndex%
  60. return
  61.  
  62.  
  63. 2GuiClose:
  64.  Gui 1:-Disabled
  65.   Gui 2:Cancel
  66. return
  67.  
  68. SelOk:
  69.  Gui 1:-Disabled
  70.   Gui 2:Submit
  71.   Path%cIndex%:=SelPath
  72.   Title%cIndex%:=SelTitle
  73.   GuiControl, 1:, Butt%cIndex%, % Title%cIndex%
  74.   IniWrite, % Title%cIndex%, launcher.ini, Titles, Title%cIndex%
  75.   IniWrite, % Path%cIndex%, launcher.ini, Paths, Path%cIndex%
  76. return
  77.  
  78.  

and the launcher.ini contains the configuration

[General]
numRows=5
numCols=2
[Titles]
Title1=Carpetas expediente
Title2=Traspaso Gestión MGD
Title3=Creación Goldmine
Title4=Procedimientos Proyecto
Title5=Procedimientos Informáticos
Title6=Procedimientos Comunes
Title7=Generar orden de trabajo
Title8=Lanzar una carpeta
Title9=Lanzar una web
Title10=Lanzar Goldmine
[Paths]
Path1=Y:\GABINETE\PROYECTOS\Listas.exe
Path2=ERROR
Path3=ERROR
Path4=ERROR
Path5=ERROR
Path6=ERROR
Path7=ERROR
Path8=Y:\PORTABLES\Educativos\BabelBox
Path9=http://www.autohotkey.com/forum/viewtopic.php?p=304050#304050
Path10=Y:\GoldminePrg\gmw5.exe /i:esm /u:JOSE /p:

(is a simple example, not real)

 :-*
« Last Edit: June 05, 2012, 06:36:10 PM by Contro »

skwire

  • Global Moderator
  • Joined in 2005
  • *****
  • Posts: 4,393
    • View Profile
    • Donate to Member
Re: Little modification to menuak.ahk
« Reply #1 on: June 05, 2012, 07:00:03 PM »
Try adding the following line as the first line in your akmenu.ahk script file:
Code: Autohotkey
  1. SetWorkingDir, %A_ScriptDir%
  2.  

highend01

  • Supporting Member
  • Joined in 2011
  • **
  • Posts: 102
    • View Profile
    • Donate to Member
Re: Little modification to menuak.ahk
« Reply #2 on: June 05, 2012, 07:02:29 PM »
Try to replace all launcher.ini occurrences with:
Code: [Select]
%A_ScriptDir%\launcher.ini

kunkel321

  • Supporting Member
  • Joined in 2009
  • **
  • Posts: 428
    • View Profile
    • Donate to Member
Re: Little modification to menuak.ahk
« Reply #3 on: June 05, 2012, 10:34:56 PM »
What is this splendid menuak?

Contro

  • Participant
  • Joined in 2007
  • *
  • default avatar
  • Posts: 2,453
    • View Profile
    • Donate to Member
Re: Little modification to menuak.ahk
« Reply #4 on: June 06, 2012, 06:17:11 PM »
Try adding the following line as the first line in your akmenu.ahk script file:
Code: Autohotkey
  1. SetWorkingDir, %A_ScriptDir%
  2.  

Nice idea indeed. Goingggg

 :-*

Contro

  • Participant
  • Joined in 2007
  • *
  • default avatar
  • Posts: 2,453
    • View Profile
    • Donate to Member
Re: Little modification to menuak.ahk
« Reply #5 on: June 06, 2012, 06:17:45 PM »
Try to replace all launcher.ini occurrences with:
Code: [Select]
%A_ScriptDir%\launcher.ini

Nice idea. I will apply.

Best Regards
 :-*

Contro

  • Participant
  • Joined in 2007
  • *
  • default avatar
  • Posts: 2,453
    • View Profile
    • Donate to Member
Re: Little modification to menuak.ahk
« Reply #6 on: June 06, 2012, 06:19:25 PM »
What is this splendid menuak?

Is a menu maker. You can propose webs, exe, bat, and so on. I am using a menu with 225 options. Marvellous.
Above is the code.

 :)