Mat Posted May 20, 2009 Posted May 20, 2009 (edited) I am in the process of writing a very long script at the moment (Just past 2000 lines, does nothing), and this is one of the addons I have written for it. Although it is not neat, and could be more efficient, I am actually quite impressed with the outcome!I based it on the insert date/time dialog I use with PSPad, and in some places I have made improvements, and in others not so much. I don't Think there are many features they have that I don't have here, and most of those will be present when I use the version designed for my code. This includes: Calculating the macros as you type, add + remove functions and memory. All of which I intend to build in, and I am also going to get the Help to work too, I have already written the helpfile section for this dialog in the project helpfile (Mostly copied off PSPad )My aims in this was to write it in 1 function, and as few lines as possible, Its 150 now. Yes, the code is messy, and I have a few very long strings of codes that are not exactly pleasing to look at, but it does the job well.The macros were hard. Particularly in a singe function (One of my aims), But i've included all the PSPad ones and a few more, here is a list, and their values: Reveal hidden contents Date c - The date and time in a standard dd/mm/yy hh:mm d, dd - The day of the month without/with a leading zero. ddd - The 3-letter abbreviated day name. dddd - The full day name. m, mm - The month number without/with a leading zero. mmm - The 3-letter abbreviated month name. mmmm - The full month name. yy, yyyy - The year With/Without the centuryTime h, hh - Hours past midnight without/with a leading zero. hhh, hhhh - Hours in 12 hour format With/Without a leading 0 n,nn - Minutes past the hour without/with a leading zero. s, ss - Seconds past the minute without/with a leading zero. t - time in format hh:mm tt - time in format hh:mm:ss am/pm - shows am or pm. UPPERCASE ap - shows a or p. lowercase a/p - shows a or p. UPPERCASE ampm - shows am or pm. lowercaseIn addition I have also added: GMT - The current timezone (Or GGG) UNIX - the unix timestamp. (Also accepts XXXX) RFC - ddd, d mmmm yyyy hh:nn:ss GMT (RRR)You can also include literal strings by enclosing them inside ' ' (Single only at the moment)EG. 'Last updated on' c = Last updated on 20/05/2009 18:48:45My workaround is less than reasonable, and is pretty dodgy, but ah well. Hope it could be useful!Download LinkDownloads so far are shown on the download page.MatUpdated download link @ 12 March 2010 Edited March 12, 2010 by Mat AutoIt Project Listing
Mat Posted May 21, 2009 Author Posted May 21, 2009 A shameful yet necessary bump on bang on 24h. I was looking for ways to improve this, getting 30 views is not good, and This script does need some solid advice to get it working properly like I want it to. I hate to bump my own script, but I feel it is needed. MDiesel AutoIt Project Listing
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