Welcome Guest.   Make a donation to an author on the site July 24, 2014, 08:37:12 PM  *

Please login or register.
Or did you miss your validation email?


Login with username and password (forgot your password?)
Why not become a lifetime supporting member of the site with a one-time donation of any amount? Your donation entitles you to a ton of additional benefits, including access to exclusive discounts and downloads, the ability to enter monthly free software drawings, and a single non-expiring license key for all of our programs.


You must sign up here before you can post and access some areas of the site. Registration is totally free and confidential.
 
The N.A.N.Y. Challenge 2010! Download 24 custom programs!
   
   Forum Home   Thread Marks Chat! Downloads Search Login Register  
Pages: [1]   Go Down
  Reply  |  New Topic  |  Print  
Author Topic: Another Little modification to menuak.ahk  (Read 847 times)
Contro
Participant
*
Posts: 2,056

View Profile Give some DonationCredits to this forum member
« on: June 10, 2012, 04:20:22 PM »

I would like to assign a light color definable to each launch option...

 embarassed

This is the initial code. Produces options in grey. Perhaps is needed a third option to select background color :
1. Button Title
2. Program to run
3. Color for background selection....

  
Formatted for Autohotkey with the GeSHI Syntax Highlighter [copy or print]
  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.  
  43.  tpp:= % "Path" %A_GuiControl%
  44.  Run % %tpp%
  45.  
  46.  Gui +Disabled
  47.  cIndex:=%A_GuiControl%
  48.  GuiControl, 2:, SelTitle, % Title%cIndex%
  49.  GuiControl, 2:, SelPath, % Path%cIndex%
  50.  FileSelect:=cIndex
  51.  Gui 2:Show, , Select options for button ?%cIndex%
  52.  
  53. FileSelect:
  54.  Gui +OwnDialogs
  55.  FileSelectFile, Path%cIndex%, 3, %A_ProgramFiles%, Select program to run with button ?%cIndex%, Programs(*.exe;*.lnk;*.bat)
  56.  GuiControl, 2:, SelPath, % Path%cIndex%
  57.  
  58.  
  59. 2GuiClose:
  60.  Gui 1:-Disabled
  61.  Gui 2:Cancel
  62.  
  63. SelOk:
  64.  Gui 1:-Disabled
  65.  Gui 2:Submit
  66.  Path%cIndex%:=SelPath
  67.  Title%cIndex%:=SelTitle
  68.  GuiControl, 1:, Butt%cIndex%, % Title%cIndex%
  69.  IniWrite, % Title%cIndex%, launcher.ini, Titles, Title%cIndex%
  70.  IniWrite, % Path%cIndex%, launcher.ini, Paths, Path%cIndex%

« Last Edit: June 10, 2012, 05:09:53 PM by Contro » Logged
Pages: [1]   Go Up
  Reply  |  New Topic  |  Print  
 
Jump to:  
   Forum Home   Thread Marks Chat! Downloads Search Login Register  

DonationCoder.com | About Us
DonationCoder.com Forum | Powered by SMF
[ Page time: 0.074s | Server load: 0.16 ]