|
|
|
|
|
|
|
|
|
|
AutoIt Projects
AutoIt is a BASIC-like scripting language with the ability to create Graphical User Interfaces (GUI's), and also automate windows tasks. I have several projects in AutoIt that some people may find useful. If you have any comments or questions please feel free to use my Contact page.
File-String Hash Plugin
I am proud to announce that this project has been released under version 3 of the LGPL!
This project was started early 2006 because AutoIt didnt have the native ability to have MD5, SHA-1 or any other type of File/String Hash functions. I tried to have the MD5 sources included directly into the main AutoIt source. Due to import/export laws this wasnt an option. With the release of the plugin architecture in late 2005 that would allow anyone to create C/C++ DLL files that would act just like built in functions, I was able to create this Plugin for AutoIt.
ComputerGetInfo Library
When I start with a new client I always like to go around and gather an inventory of the clients computer systems. I usually had to take a mental note about the software, startup items, hard drive size, amount of ram, operating system amidst other things. I decided why not use AutoIt to gather all of this information. My first run at the program was pretty decent, and I got to thinking about it, why not create an entire library? With this in mind, I have released my first program to the public and am working to complete the library before I create my final computer information program.
The functions will include the following information: Boot Configuration, Event Logs, Groups, OS Info, Processes, Services, Shares, Software, Startup, Threads (advanced), Users, BIOS, System Product, Drives, Keyboard, Mouse, Printers, Processors, Sound Cards, Video Cards, Network Cards, Motherboard, Battery, CDROMs, System (Model# etc), Scheduled Jobs, Quick Fix Engineering, Print Jobs, Dependant Services (advanced), Desktops (Resolution etc), File Extensions (advanced), and more...
Once this library is complete, and bug-free, I plan on creating a new information gathering program that will gather all of that information, and using it to help in my removal of malware, and maintenance of computer systems.
IP Send (VNC Tool)
IP Send was one of my first real AutoIt projects to help me with some of my clients computers. I needed a way for someone that didnt have a static IP to be able to allow me to VNC with them. I would have them download and run this application. They would fill in my email address, then the program would make sure that VNC was running on the system, and send the IP Address, Password, and Port number to me every 20 minutes or another specified amount of time in the configuration dialog.
AutoIt-ITS
Started as a strictly communications community project, the AutoIt-ITS team wanted to create a set of communications software that would allow us to help with the support of the AutoIt website/community by donating a portion of the profits from the applications to AutoIt. So far the project is still in its baby stages, and needs alot of nuturing to get to where we have envisioned it going. We have expanded the horizons of AutoIt-ITS to any project that the developers of AutoIt-ITS have developed to help the AutoIt community.
Remote Administration Suite
I first looked into this project, and subscribed to the thread because I saw a great potential with the developer of the GUI, and I was curious as to what functions he was going to use to gather all the information he is wanting to use with his program. After I posted to help with his GUI code, he said he was already planning on using my CompInfo.au3 Library for as many functions as I could create for him. I helped him convert his GUI from a message mode to an event mode, and it is running a lot smoother. There were nearly 2000 lines of code, that I had to go through, and convert through the modes. Keep an eye on this project as this will be a must for many administrators!
SQLite Embedded Functionality
SQLite is a small C library that implements a self-contained, embeddable, zero-configuration SQL database engine.
ptrex and piccaso originally started this project using the LiteX COM wrapper, and the sqlite3.dll. I have recently with my plugin knowledge decided that a plugin would make the most sense with this project due to speed, and ease of use. Not to mention the size of the current methods vs a plugin would be greatly in the plugin's favor. Currently the project is in the R&D stages as I am learning the SQLite API. I will update as I go along with this project.
Vista Command-Line Tool(s) GUI Wrapper
Jon (Author of AutoIt), requested that someone on the forum have a look at several of the command line tools that come with Windows Vista, and see about automating and creating a GUI (graphical user interface) wrapper that would ease the use of these tools for the not-so-technically inclined. I agreed to take on the project if I could get a Beta version of Vista. Someone was so kind enough to send me his beta license to get the project going. Jon has submitted a script he has been working with. I will be basing my scripts on that.
QuickBooks SDK 5.0
Slowly but surely I am converting the QuickBooks SDK to an AutoIt library. I have not release any source on this project due to its slow going nature, and my lack of time to work on it currently. I do plan on finishing it, as I do have a need for this SDK, but it isnt a requirement at this point in time.
User Defined Functions
With AutoIt, I have created a few UDF's (User Defined Functions) that have aided in the creation of AutoIt Scripts for many people.
Standard UDF's (included in AutoIt releases)- _HexToString($hexString) Converts a hexadecimal string to a string of characters.
- _StringToHex($String) Converts a string of characters to their hexadecimal values.
- _GetIP() Was initially created by me with the help of a few others. It has since been expanded to be the fully functioning UDF that it now is.
Non-Standard UDF's (not included in AutoIt releases)- _Num2Txt($Number) Converts a number (2651) to text (Two Thousand Six Hundred Fifty One)
|
|
|
|
|
|
|
Template created by Mijeman Designs™ in association with Vortex Revolutions™
All work is not to be taken without written permission from the owner.
Vortex Revolutions™ © 2000-2007
|
|