Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 08/04/2014 in all areas

  1. sandin

    Ini Editor

    This is application is meant for creating or editing INI files (which all programmers use for saving their program's data) You can add items (sections, keys, values), edit items, delete items, search for items or even drag items Adding items is very simple, if your current selected item is Section, then if you click ADD, you'll add section with 1 key and it's value, If you click ADD while your current selection is any key, then you'll add a key with it's value in the same section where your selected key is. Editing item's txt can be done with ENTER or F2 key (you can cancel with ESC while you're in "edit" mode) Deleting items can be done with key DEL You probably thinking "why did he used new child to set key's value it's annoying to expand every key to check/edit it's value", well if you turn TURBO mode on, then if you click ENTER while key item is selected, you go straight to edit it's value. And btw, I used new child to set as key's value so it could be easier to browse between keys and once you select Key or Value, bottom input will display the value, so you don't have to expand KEY if you wanna check it's value. You can create AU3 code by clicking bottom button "Generate AU3 Code" which will generate writing of your INI file, or you can go Right Click on any item and select whether Write or Read code, and by that, application will generate AU3 code for writing or reading that key or value which is selected. hotkeys: CTRL+N = New CTRL+O = Open CTRL+S = Save CTRL+SHIFT+S = Save As CTRL+F = Find ALT+A = Add item Application Key (Next to Windows key) = call "right click menu" on treeview I hope you'll like it and use it Please report any bugs if you find. Edit reason: fixed bug according to post #17 (thank you wraithdu) and added resizeable gui support according to wraithdu's suggestion (post #14) Edit 2: Added ability to create descriptions for any of the items in the treeview according to titoproject's suggestion (post #12) Edit 3: Fixed bug with "description of items", and reduced memory usage Sample.txt Ini_Editor.au3
    1 point
  2. trancexx

    TYPELIB Viewer

    So, what's this? It's a tool-script you would use when you want to know details about specific type libraries. There are some tools available on the net for the job. None written in AutoIt (take this conditionally and search for posts made by doudou). That made me wonder how hard it would be to write one from the scratch. Turned to be very demanding. TypeLib format is not officially or publicly available, at least not to my knowledge. Doing the research I found what's called The Unofficial TypeLib Data Format Specification. Sort of a must read when it comes to understanding the organization of typelib format. Script I'm posting here is written solely upon that document. I must also say that I had to do few modifications of some fields because of found inconsistencies in order to get correct readings. Also I'm doing few deliberate shortcuts mostly because of incomplete description within theircorp's document. What's covered is MSFT type of TypeLib. This obviously means there are more types. Actually one more, called SLTG TypeLib, but this one is very rare (probably less than 1/100 of all TypeLibs). GUI will certainly look familiar if you have run some of the scripts I posted recently. This time it's a wrapper for edit control. Main function is called _TLB_TypelibMSFT(). Everything else inside script serves it. What to learn from it? DllStruct manipulation maybe. But who wants that? Script: TLBViewer.au3 Try AutoItX3.dll or wscript.exe or winhttp.dll or shell32.dll or thousand more to see what this really is. Object(s) some more.
    1 point
  3. I've just published version 2.2. New features: Repeat/shuffle VisualElementsManifest.xml for custom Windows 8.1 application tile Download
    1 point
  4. ...and the Example section >> http://www.autoitscript.com/forum/forum/9-example-scripts/
    1 point
×
×
  • Create New...