Wanted: AutoIt Project Ideas
I am wrapping up a couple of AutoIt development projects that I am presently writing articles about. So, I need some fresh new ideas!
What would you like to see developed, explained, designed, etc. with AutoIt. I promise to publish everything, including source code and application and share the idea credits with you for the application.
So, fill up the comments with your ideas. I can’t guarantee that I will use all of them but I know that DCoT readers are a creative bunch!
If you found this post useful, why don't you buy me a cup of coffee to show your gratitude?
27 Responses to “Wanted: AutoIt Project Ideas”
-
kellylu Says:
November 22nd, 2006 at 1:31 pmGreat News! Especially for those don’t know much about AutoIt.
Could you make a TIMER or ALARM which can run specific program or open specific file at specific time?
I would like to make one for myself months ago, but never succeeded ‘cos I am quite a newbie on programing.
-
Tim Fehlman Says:
November 22nd, 2006 at 1:41 pmkellylu,
Are you just looking for an application to do this or are you wanting to see how it could be done in AutoIt? If you are just looking at a way to do this, Scheduled Tasks in Windows can handle this nicely.Tim
-
DanF Says:
November 22nd, 2006 at 1:51 pmI’d like to learn more about best practices and strategies for running other applications via keystrokes, focus, sleep, etc. There’s a lot of different commands to do these things, and no good information that I can find about using these features effectively.
-
Umesh Says:
November 22nd, 2006 at 11:01 pmHi,
Can you create a utility which would download the stock ticks from yahoo and update amibroker? If you need some resource, I can surely provide some links.
-
Brian Says:
November 23rd, 2006 at 12:42 amI’d like to see a program to monitor changes to a folder and ftp the new or changed files to a remote server. Sort of an automatic backup. It would be even better if it could work both ways.
-
Thierry Lemaire Says:
November 23rd, 2006 at 5:09 amI’m looking for a small and fast pdf reader without advertisments and for a french-english dictionnary
-
inthewayboy Says:
November 23rd, 2006 at 11:34 amI like the idea of a super-fast PDF reader, even more bare than Foxit. View, Save As, and Print…all I ever need.
I was trying to design a kinda corporate desktop agent for a bit, enforce settings and install/tweak apps based on settings held at the server. But I’m not at that level yet.
AutoIt is a great language too, nice site.
-
Tim Fehlman Says:
November 23rd, 2006 at 2:43 pmUnfortunately, a PDF application is beyond my skill set. But, there is one called Sumatra PDF which might fit the bill. It doesn’t have print ability but it is on the to do list.
Tim
-
David Says:
November 24th, 2006 at 3:24 amHi,
A script to load quotes from a txt file and periodically update the msn “contextual” information, that shows information about your feelings and situation to all your contacts.
David
-
ardaliev Says:
November 26th, 2006 at 9:50 amCould you write a tutorial about Internet programming in AutoIt?
I do not need the source, just pcode to understand how it is working.
I looked at the Inet funcs, they are quite self-explanatory, but i don’t know how to combine them to produce a simple server, for example. What I figured so far is:
- open a socket
-make it listen to a given port
-send requests …. -
Allan Says:
December 21st, 2006 at 2:31 pmI would like Autoit to run in a Windows Server 2003 64 bit environment. The 32bit environment does not get access to utilities in the 64bit and not all of them are duplicated in bot environments.
-
John Says:
December 22nd, 2006 at 10:40 amI would like to see a lightweight weather app that has radar images and forcasts, maybe a tray icon also so that I can keep it running and see what the current temp is.
-
AutoIt_Newb Says:
February 16th, 2007 at 9:56 pmAlthough Larry has graciously coded a pixel checksum function alot of users are still looking for a simple picture/image search function.Most want it to get away from pixel based scripting,but so far no one has made a UDF for this type of thing(atleast not publicy).Yes alot of people will say it is just for the botters/cheaters but there are tons of ways that this could help people with image manipulation/organization not to mention the untold uses for scripts focused on repetative web tasks such as moving and altering files through a web based application(my poor brother does this for hours on end by hand).Also the above request for better/easier socket/net functions would enable alot of people to add net functions to thier scripts even if it’s just an auto update feature or better yet client communications for collabrative programs targeted at online collaberation.
-
PaulCav Says:
February 24th, 2007 at 9:12 pmHi,
We have winxp unattended install and we have Windows Post Install so what it we have a windows pre install.
A program that will search for files prior to installation and back them up before formating the drive and reinstalling the windows and other softwware. Upon completion copy back the files back to their correct locations and update and reg files that need to be set.
I have been in the situation that i have had to reinstall on a friends computer windows xp, office etc. But i would have to manually search for files such outlook.pst, document files xls, doc, ppt,mdb, visio, project, msn messenger logs, firefox favorites, IE favorites, registration settings for outlook and the list goes on so that i can backup the files then copy them back upon completion.
What would be nice if we could have a program that do this either in a windows program that could be used with winpe or bartspe or in dos mode so that you can use it with a floppy.
Cheers
Paul -
gseller_jim Says:
March 16th, 2007 at 2:01 amI would like to see how to have a standalone exe file that can be used as a template to allow input of text and check buttons and a copy to clipboard button that takes the information gathered from inputs and copies the info to clipboard to be pasted into a structured layout. Basically it would allow a user to gather info and make some choices(checkbox,radio buttons, text box, text area and compile this info and copy to clipboard.
Thanks
Jim -
gseller_jim Says:
March 16th, 2007 at 2:03 amI would also like to see if it is possible to work with mssql say like for a search engine to allow input to mssql tables and then search tables and launce files associated with the input in the tables. A searchable menu of applications…
Again,
Thanks
Jim -
gseller_jim Says:
March 16th, 2007 at 2:08 amCan Autoit work with mssql to make a searchable database that can catagorize files to launch and pull up links to open files assosiated with records? This would be a great idea and could lead to the searchable image catalog. or mp3 catalog.
Jim -
Dave Says:
May 8th, 2007 at 10:37 pmI am a newb who needs to use AutoIt to streamline printing tasks. I remanufacture and test cartridges. I print thru ms word, but do a clean cycle with my printer prior to printing test page. I am looking to get 10 clicks down to one exe. What approach should I take. Can you give some lines to get me started.
Thanks,
Dave -
haim Says:
August 14th, 2007 at 12:48 amwith autoit
add record to
“Stored User Names and Passwords”or show
windows login window to other pc
-
=puppetmaster= Says:
September 21st, 2007 at 4:02 pmIdea:
A simple tag based file system witout changing the main file system.
A Autoit programm to manage it.
greez
=puppetmaster=
-
Varun Says:
September 22nd, 2007 at 7:48 pmI second that, very much so. A tag based filing system would be very helpful.
Although I did hear that windows vista comes with such a feature. I still use win xp, so havent tried it.
-
ghtry Says:
September 29th, 2007 at 4:32 amA very simple example for using AutoIT to create a chatting application server/client would be helpful. I have used sockets for listening and connecting using TCP/IP (AF_INET). The problem I can not resolve is AutoIT’s procedural programming flow and using Asynchronous sockets.
The reason for this request is an attempt at creating a simple IRC client. Nothing fancy like ViRC or mIRC just trying to explore some options. A few suggested loading the winsock library using the DLL functions (But if I had this knowledge I would have been using C++).
Thanks in advance
-
Jack Anderson Says:
January 11th, 2008 at 5:43 pmI’d like a process that will identify controls on an Internet page, no matter the source.
Nothing illegal, immoral or unethical, but I have a large batch of entries to make and
automating the process would be of great help.
Thanks.
e -
David Manes Says:
February 25th, 2008 at 1:50 pmLike you, I practically live out of my USB drive, that’s why I was so glad when I stumbled across your site and your USB-centric articles. My idea for an AutoIt project is to create a program that runs from inside the USB drive (on a menu - DCoT, PStart, NU2Menu, etc) that, when clicked, exits the menu and safely ejects the USB. Bonus points if it works in Windows 2000.
Thanks in advance.
-
IL12 Says:
April 6th, 2008 at 9:40 amHey. Here’s another idea. Simple (or so I think) yet profound if you run multiple maintenance programs on multiple computers and just don’t have the time to get to them all when they need it, then have to wait hours upon hours when you do have time.
I know windows’ll do this but it’d be nice to have a script that will go through, in the order that you can edit/specify and run the maintenance/antivirus programs in the order that you want at the time that you can schedule through the script.
However! instead of it having to run them all at once or instead of you having to schedule the Disc Defragmentation program to run an hour after the Disc Cleanup program, you could have the variable in there where it basically says ‘When, Disc Cleanup has finished run and start Disc Defragmenter’ and then as an added plus maybe have it set to shutdown the computer whenever the last program you wish it to run is finished.
Thanks for the invitation for suggestions, as well as for the AutoIT stuff you’ve already done for us.
-IL12 -
Alex Says:
April 24th, 2008 at 8:38 ami would like a script that performs a search for several folders/files names in a computer then delete the files found.

-
Max Says:
April 27th, 2008 at 3:39 pmI finded the code that following and I would make a modify to put snapshot taken from webcam into the clipboard for make a simple CTR+v to paste in other application (ex. DB Filemaker into a field contenitor)
How should be the new code for put image in clipboard? I tried with _ClipBoard_SetData or ClipPut(), but nothing paste in other application.Please is important for me
Thanks
$WM_CAP_START = 0x400
$WM_CAP_UNICODE_START = $WM_CAP_START +100
$WM_CAP_PAL_SAVEA = $WM_CAP_START + 81
$WM_CAP_PAL_SAVEW = $WM_CAP_UNICODE_START + 81
$WM_CAP_UNICODE_END = $WM_CAP_PAL_SAVEW
$WM_CAP_ABORT = $WM_CAP_START + 69
$WM_CAP_DLG_VIDEOCOMPRESSION = $WM_CAP_START + 46
$WM_CAP_DLG_VIDEODISPLAY = $WM_CAP_START + 43
$WM_CAP_DLG_VIDEOFORMAT = $WM_CAP_START + 41
$WM_CAP_DLG_VIDEOSOURCE = $WM_CAP_START + 42
$WM_CAP_DRIVER_CONNECT = $WM_CAP_START + 10
$WM_CAP_DRIVER_DISCONNECT = $WM_CAP_START + 11
$WM_CAP_DRIVER_GET_CAPS = $WM_CAP_START + 14
$WM_CAP_DRIVER_GET_NAMEA = $WM_CAP_START + 12
$WM_CAP_DRIVER_GET_NAMEW = $WM_CAP_UNICODE_START + 12
$WM_CAP_DRIVER_GET_VERSIONA = $WM_CAP_START + 13
$WM_CAP_DRIVER_GET_VERSIONW = $WM_CAP_UNICODE_START + 13
$WM_CAP_EDIT_COPY = $WM_CAP_START + 30
$WM_CAP_END = $WM_CAP_UNICODE_END
$WM_CAP_FILE_ALLOCATE = $WM_CAP_START + 22
$WM_CAP_FILE_GET_CAPTURE_FILEA = $WM_CAP_START + 21
$WM_CAP_FILE_GET_CAPTURE_FILEW = $WM_CAP_UNICODE_START + 21
$WM_CAP_FILE_SAVEASA = $WM_CAP_START + 23
$WM_CAP_FILE_SAVEASW = $WM_CAP_UNICODE_START + 23
$WM_CAP_FILE_SAVEDIBA = $WM_CAP_START + 25
$WM_CAP_FILE_SAVEDIBW = $WM_CAP_UNICODE_START + 25
$WM_CAP_FILE_SET_CAPTURE_FILEA = $WM_CAP_START + 20
$WM_CAP_FILE_SET_CAPTURE_FILEW = $WM_CAP_UNICODE_START + 20
$WM_CAP_FILE_SET_INFOCHUNK = $WM_CAP_START + 24
$WM_CAP_GET_AUDIOFORMAT = $WM_CAP_START + 36
$WM_CAP_GET_CAPSTREAMPTR = $WM_CAP_START + 1
$WM_CAP_GET_MCI_DEVICEA = $WM_CAP_START + 67
$WM_CAP_GET_MCI_DEVICEW = $WM_CAP_UNICODE_START + 67
$WM_CAP_GET_SEQUENCE_SETUP = $WM_CAP_START + 65
$WM_CAP_GET_STATUS = $WM_CAP_START + 54
$WM_CAP_GET_USER_DATA = $WM_CAP_START + 8
$WM_CAP_GET_VIDEOFORMAT = $WM_CAP_START + 44
$WM_CAP_GRAB_FRAME = $WM_CAP_START + 60
$WM_CAP_GRAB_FRAME_NOSTOP = $WM_CAP_START + 61
$WM_CAP_PAL_AUTOCREATE = $WM_CAP_START + 83
$WM_CAP_PAL_MANUALCREATE = $WM_CAP_START + 84
$WM_CAP_PAL_OPENA = $WM_CAP_START + 80
$WM_CAP_PAL_OPENW = $WM_CAP_UNICODE_START + 80
$WM_CAP_PAL_PASTE = $WM_CAP_START + 82
$WM_CAP_SEQUENCE = $WM_CAP_START + 62
$WM_CAP_SEQUENCE_NOFILE = $WM_CAP_START + 63
$WM_CAP_SET_AUDIOFORMAT = $WM_CAP_START + 35
$WM_CAP_SET_CALLBACK_CAPCONTROL = $WM_CAP_START + 85
$WM_CAP_SET_CALLBACK_ERRORA = $WM_CAP_START + 2
$WM_CAP_SET_CALLBACK_ERRORW = $WM_CAP_UNICODE_START + 2
$WM_CAP_SET_CALLBACK_FRAME = $WM_CAP_START + 5
$WM_CAP_SET_CALLBACK_STATUSA = $WM_CAP_START + 3
$WM_CAP_SET_CALLBACK_STATUSW = $WM_CAP_UNICODE_START + 3
$WM_CAP_SET_CALLBACK_VIDEOSTREAM = $WM_CAP_START + 6
$WM_CAP_SET_CALLBACK_WAVESTREAM = $WM_CAP_START + 7
$WM_CAP_SET_CALLBACK_YIELD = $WM_CAP_START + 4
$WM_CAP_SET_MCI_DEVICEA = $WM_CAP_START + 66
$WM_CAP_SET_MCI_DEVICEW = $WM_CAP_UNICODE_START + 66
$WM_CAP_SET_OVERLAY = $WM_CAP_START + 51
$WM_CAP_SET_PREVIEW = $WM_CAP_START + 50
$WM_CAP_SET_PREVIEWRATE = $WM_CAP_START + 52
$WM_CAP_SET_SCALE = $WM_CAP_START + 53
$WM_CAP_SET_SCROLL = $WM_CAP_START + 55
$WM_CAP_SET_SEQUENCE_SETUP = $WM_CAP_START + 64
$WM_CAP_SET_USER_DATA = $WM_CAP_START + 9
$WM_CAP_SET_VIDEOFORMAT = $WM_CAP_START + 45
$WM_CAP_SINGLE_FRAME = $WM_CAP_START + 72
$WM_CAP_SINGLE_FRAME_CLOSE = $WM_CAP_START + 71
$WM_CAP_SINGLE_FRAME_OPEN = $WM_CAP_START + 70
$WM_CAP_STOP = $WM_CAP_START + 68#include
#include "Misc.au3"
#include$avi = DllOpen("avicap32.dll")
$user = DllOpen("user32.dll")
$snapfile = @ScriptDir & "\scrshot.bmp"$Main = GUICreate("Camera",350,270)
$cap = DllCall($avi, "int", "capCreateCaptureWindow", "str", "cap", "int", BitOR($WS_CHILD,$WS_VISIBLE), "int", 15, "int", 15, "int", 320, "int", 240, "hwnd", $Main, "int", 1)DllCall($user, "int", "SendMessage", "hWnd", $cap[0], "int", $WM_CAP_DRIVER_CONNECT, "int", 0, "int", 0)
DllCall($user, "int", "SendMessage", "hWnd", $cap[0], "int", $WM_CAP_SET_SCALE, "int", 1, "int", 0)
DllCall($user, "int", "SendMessage", "hWnd", $cap[0], "int", $WM_CAP_SET_OVERLAY, "int", 1, "int", 0)
DllCall($user, "int", "SendMessage", "hWnd", $cap[0], "int", $WM_CAP_SET_PREVIEW, "int", 1, "int", 0)
DllCall($user, "int", "SendMessage", "hWnd", $cap[0], "int", $WM_CAP_SET_PREVIEWRATE, "int", 1, "int", 0)GUISetState(@SW_SHOW)
HotKeySet("{INSERT}", "SnapShot"); Press 'Insert' to make a SnapShot !While 1
$msg = GUIGetMsg()
If $msg = $GUI_EVENT_CLOSE Then
;DllCall($user, "int", "SendMessage", "hWnd", $cap[0], "int", $WM_CAP_SET_CALLBACK_FRAME, "int", 0, "int", 0)
DllCall($user, "int", "SendMessage", "hWnd", $cap[0], "int", $WM_CAP_END, "int", 0, "int", 0)
DllCall($user, "int", "SendMessage", "hWnd", $cap[0], "int", $WM_CAP_DRIVER_DISCONNECT, "int", 0, "int", 0)
;DllClose($avi)
DllClose($user)
Exit
EndIf
Sleep(1)
WendFunc SnapShot()
DllCall($user, "int", "SendMessage", "hWnd", $cap[0], "int", $WM_CAP_GRAB_FRAME_NOSTOP, "int", 0, "int", 0)
DllCall($user, "int", "SendMessage", "hWnd", $cap[0], "int", $WM_CAP_FILE_SAVEDIBA, "int", 0, "str", $snapfile)
EndFunc
