Kiai Posted March 23, 2009 Share Posted March 23, 2009 I have 3 small graphics that I am using in a gui. I have them in the script directory when I compile and have them included here: #AutoIt3Wrapper_Res_File_Add=clipboard.bmp #AutoIt3Wrapper_Res_File_Add=red-stop.gif #AutoIt3Wrapper_Res_File_Add=yellow-stop.gif In the program, I am trying to figure out how to find them. GUICtrlSetImage($alert_pic,@ScriptFullPath&'\yellow-stop.gif') GUICtrlSetImage($alert_pic,'yellow-stop.gif') don't work. I have tried variations on the script path, just the file name, the absolute path in both the include statement and referencing the file later in the program. I'm sure the answer is obvious but I can't figure it out. How do I include and reference a file? Thanks. Link to comment Share on other sites More sharing options...
water Posted March 23, 2009 Share Posted March 23, 2009 Haven't done it myself but this could be a good place to start My UDFs and Tutorials: Spoiler UDFs:Active Directory (NEW 2022-02-19 - Version 1.6.1.0) - Download - General Help & Support - Example Scripts - WikiExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example ScriptsOutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - WikiOutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - DownloadOutlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - WikiPowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - WikiTask Scheduler (NEW 2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs:Excel - Example Scripts - WikiWord - Wiki Tutorials:ADO - WikiWebDriver - Wiki Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted March 23, 2009 Moderators Share Posted March 23, 2009 Kiai,Firstly, you should have posted this in the Support forum - it is not an example script!As to why it does not work, your syntax is wrong - look at the SciTE Help file:#AutoIt3Wrapper_Res_File_Add= Filename[,Section [,ResName]]You need to define the filename (which you have), the resource section (which you have not) and resource name (which you also have not). These final 2 parameters are vital because they define where in the .exe the resources are to be stored (and of what type they are) and give the name you use in your code when you want to utilise them.However, Autoit3Wrapper can only deal with RCDATA type resources and will automatically set the next number in line as the ResName, regardless of what you want. (Jos, that is not a complaint - I know how hard you worked to code this!). Thus you will be able to use the .gifs, but not the .bmp which needs to be stored (unsurprisingly) as a BITMAP type.However, using ResHacker (Google to find a download site) you can store all types of resource to your heart's content. And as water has already suggested, Zedna's Resources.au3 is an excellent UDF to utilise the stored resources ResHacker has put in your compiled .exe. But do read the thread carefully - you have to understand how to use both ResHacker and the UDF to get the correct results - play with the examples until you are sure you know what you are doing. For example, do not use upx to compress the compiled file until after Reshacker has added the resources.If you run into problems, post again in the Support forum and we can help.M23 Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind Open spoiler to see my UDFs: Spoiler ArrayMultiColSort ---- Sort arrays on multiple columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area Link to comment Share on other sites More sharing options...
GEOSoft Posted March 23, 2009 Share Posted March 23, 2009 Mayby some good looking Mod will come along and move this to General Help and Support.In the meantime, You can download a Win32 installer version of Resource Hacker fromhttp://dundats.mvps.org/AutoIt/download.aspx#rhClick the Download Now link at the bottom of the page. George Question about decompiling code? Read the decompiling FAQ and don't bother posting the question in the forums.Be sure to read and follow the forum rules. -AKA the AutoIt Reading and Comprehension Skills test.*** The PCRE (Regular Expression) ToolKit for AutoIT - (Updated Oct 20, 2011 ver:3.0.1.13) - Please update your current version before filing any bug reports. The installer now includes both 32 and 64 bit versions. No change in version number. Visit my Blog .. currently not active but it will soon be resplendent with news and views. Also please remove any links you may have to my website. it is soon to be closed and replaced with something else. "Old age and treachery will always overcome youth and skill!" 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