hiimjoey11 Posted November 7, 2014 Share Posted November 7, 2014 Is even possible? I want to be able to put a special line of code in my executables that each script can read. Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted November 7, 2014 Moderators Share Posted November 7, 2014 hiimjoey11,You could put the line into the resource table and use either the Resources or ResourcesEx UDF to read it. What do you intend to do with it? 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...
hiimjoey11 Posted November 7, 2014 Author Share Posted November 7, 2014 For example, if i had a folder (let's say C:Execute) and I had a script running every 5 minutes monitoring that folder. If there is a script in that folder execute it then delete it. But what if someone puts a bad script in that folder? I dont want to execute it. So I could put a special line of code in my scripts that the monitoring script would only execute if it contained this line of code (or resource). Is this possible with this resource table? Link to comment Share on other sites More sharing options...
Moderators Solution Melba23 Posted November 7, 2014 Moderators Solution Share Posted November 7, 2014 hiimjoey11,Not quite what I had imagined from your OP - and so I do not believe that my suggestion above is suitable. >But you could use a #pragma directive to set a file property which you can later read. Compile this small script:#pragma compile(LegalCopyright, hiimjoey11) ; Set the property MsgBox(0, "Hi", "Testing Property Reading"And then run this script to read the property:expandcollapse popup#include <MsgBoxConstants.au3> _Read_File_Properties("Your_Exe_File_Path") Func _Read_File_Properties($sPassed_File_Name) Local $iError = 0 Local $sDir_Name = StringRegExpReplace($sPassed_File_Name, "(^.*\\)(.*)", "\1") Local $sFile_Name = StringRegExpReplace($sPassed_File_Name, "^.*\\", "") Local $sDOS_Dir = FileGetShortName($sDir_Name, 1) Local $oShellApp = ObjCreate("shell.application") If IsObj($oShellApp) Then Local $oDir = $oShellApp.NameSpace($sDOS_Dir) If IsObj($oDir) Then Local $oFile = $oDir.Parsename($sFile_Name) If IsObj($oFile) Then $sFile_Property = $oDir.GetDetailsOf($oFile, 25) ; Insert number for property required Else $iError = 3 EndIf Else $iError = 2 EndIf Else $iError = 1 EndIf If $iError > 0 Then Local $sMsg = "Could not read File Properties" & @CRLF & @CRLF & _ $iError & @CRLF & @CRLF & $sPassed_File_Name MsgBox($MB_SYSTEMMODAL, "Error", $sMsg) Else MsgBox($MB_SYSTEMMODAL, "Found", $sFile_Property) EndIf EndFunc ;==>_Read_File_PropertiesI get your username returned under Win7 - you may have to adjust the property value for other OSs. But you do realise this is not much of a security measure? Reading and changing resources is not that difficult. 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...
hiimjoey11 Posted November 7, 2014 Author Share Posted November 7, 2014 PERFECT. But you do realise this is not much of a security measure? Reading and changing resources is not that difficult. M23 And yes, but it makes it more difficult (the person would have to know I have that exact property...) Thanks for your help! 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