AutoHotkey Community

It is currently May 27th, 2012, 6:51 am

All times are UTC [ DST ]




Post new topic Reply to topic  [ 60 posts ]  Go to page Previous  1, 2, 3, 4  Next
Author Message
 Post subject: v1.3
PostPosted: September 13th, 2011, 10:42 am 
Offline

Joined: April 21st, 2007, 9:16 pm
Posts: 178
V1.3 is available in the first post of this thread.

Changelog:
Code:
; v1.3:
; - Fixed a cosmetic bug under Win XP: the "Icon" listview was too small.
; - The Default Desktop window option is now a checkbox and can be combined with another window option.



BTW, I can confirm several Listview bugs.

Under Windows XP, when a listview is created with the R option to specify the number of rows, and that same number of rows are added with LV_Add(), the height of the listview widget is too small to hold that number of rows. As a consequence, the vertical scrollbar is drawn when it should not. That bug doesn't exist in Vista and Win7. It is especially annoying, as there is no way to specify that the height of the listview must be increased by a few pixels. We have to force a specific font, and use a fixed widget size. A very bad workaround!


Another bug, this time in Windows 7: The button with the "Default" option is not activated automatically when the user presses Enter. Instead, the sound that Windows plays when there is an error is played. No problem under XP.


And a third bug, again in Windows 7: It is not possible to use the Enter key when editing the content of a multi-line Edit box. According to the manual, if -WantReturn is not included in the options, it should be possible to press the Enter key to create a new line, but that doesn't work. Shift+Enter works as expected. Similarly, it is not possible to use the Delete key in an Edit box (single or multi-line). Backspace works well.
Again, no problem under XP.

I suppose the Listview and Default button problems are limitations or bugs of Windows 7, and not of AHK. Unfortunately, I've not found a workaround.

_________________
r0lZ


Report this post
Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: September 13th, 2011, 12:46 pm 
Offline

Joined: July 6th, 2011, 5:37 pm
Posts: 214
Location: Looking over my domain
fincs wrote:
Drugwash wrote:
Win98SE can run some of the newest applications designed for Win2000+, thanks to KernelEx, a one-man project.

Doesn't that make Win98SE able to run AHK_L?
The ansii version I would be sure but I doubt even the modified 98SE has unicode

_________________
Image Stolen from SKAN


Report this post
Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: September 13th, 2011, 1:08 pm 
Zod wrote:
The ansii version I would be sure but I doubt even the modified 98SE has unicode
One the requirements is for Windows 98 or Windows Millennium is the Microsoft Layer for Unicode (MSLU)


Report this post
Top
  
Reply with quote  
 Post subject:
PostPosted: September 13th, 2011, 4:58 pm 
Offline
User avatar

Joined: September 8th, 2008, 12:26 am
Posts: 1048
Location: Ploieşti, RO
Unicode support in Win9x can be provided to some degree through MSLU, as pointed out above. In addition to that, the OS does have its limited range of Unicode functions natively, however some of them do not work correctly and some are only dummies.

The KernelEx project provides stubs for a few functions most required by specific NT-only applications, but it does not provide functionality for manipulating layered windows, which is the major drawback since many NT-only applications make use of this window style.

The Win9x line can very well work with newer system files, borrowed from later OS versions, provided the users know how to install these files in order not to botch their system. I have installed a lot of such files over the years and here I am.

Regardless, overall Unicode implementation might never be possible or even if it would, it might severely impact speed due to added string conversions. However, many applications make use of Unicode functions even if they never have to manipulate Unicode information.

Argh, again we slip towards this 9x subject.

@ r0lZ: I have noticed the ListView issue myself while performing those changes, reason why I ultimately decided to go for fixed size. I know it's not professional, but while choosing between wasting time to find decent solutions, filling up the code with unwanted fixes and just putting in a workaround, the latter solution won. Some may care much about the appearance of their code; personally I care most about the appearance and functionality of the final product in the eye of the user. What's inside should be solely the concern of the programmer.

The 'Enter in Edit' issue (along with similar one in ListBox and ListView) may well be "by design" and only M$ is to blame. I've tried hard to make a ListBox or ListView react to an Enter keypress, but they won't budge and MSDN is no help on this. The Edit issue may be worked around by killing the Default property on the default button while the Edit is focused and restoring it on tab navigation or when the Edit loses focus by any other means.

@ Guest: Not everybody has time to waste on search operations that may not yield a usable result if the search terms are bad. If things were in plain sight as they used to be "before", you'd just get there blindfolded. The most stupid thing I noticed when XP first came out was the new Start menu. I was looking at the few icons in the Control Panel and thought to myself "where the funk is <this> or <that>?" After a few bad guesses, I switched to Classic view and since then, that's one of the first things I always do after installing an XP+ system on any computer.

One must remember the taste of sweet, to know when something's going sour. 8)

_________________
AHK tools by Drugwash (AHK 1.0.48.05 and Win98SE)


Report this post
Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: September 13th, 2011, 5:03 pm 
Drugwash wrote:
Not everybody has time to waste on search operations that may not yield a usable result if the search terms are bad.
I have a 100% success rate because what I want ranks #1 unless you indeed use silly terms like 'resize my desktop/window', try it in your win7 machine you might like it (change res -> #1 on vista/7) Lets do a race and I'll beat you 10 out of 10 times :wink:


Report this post
Top
  
Reply with quote  
 Post subject:
PostPosted: September 13th, 2011, 5:39 pm 
Offline
User avatar

Joined: September 8th, 2008, 12:26 am
Posts: 1048
Location: Ploieşti, RO
You can't beat this (and please, let's not completely trash the topic with silly pissing contests):

(The BBCode wouldn't allow image resize tags; question to webmaster: why?)

Image

Full size screenshot here: link

(Edit: replaced full-sized screenshot with thumbnail)

_________________
AHK tools by Drugwash (AHK 1.0.48.05 and Win98SE)


Last edited by Drugwash on September 14th, 2011, 6:37 pm, edited 1 time in total.

Report this post
Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: September 13th, 2011, 11:22 pm 
Offline

Joined: April 21st, 2007, 9:16 pm
Posts: 178
Drugwash wrote:
@ r0lZ: I have noticed the ListView issue myself while performing those changes, reason why I ultimately decided to go for fixed size. I know it's not professional, but while choosing between wasting time to find decent solutions, filling up the code with unwanted fixes and just putting in a workaround, the latter solution won. Some may care much about the appearance of their code; personally I care most about the appearance and functionality of the final product in the eye of the user. What's inside should be solely the concern of the programmer.
Correct, except that I don't care about the appearance of the code. I just want to be able to respect the final user. If he has changed the default font, ALL applications, without exceptions, must use his font and font size. Unfortunately, it's almost NEVER possible with AHK GUIs (except in simplistic GUIs with only a few stacked widgets), due to the extremely bad implementation of the placement options (the stupid Section, XS, YS etc... options) I had to adopt the same method than yours, redefine the font and use a fixed size for several widgets. Not really a problem for a small application like the MsgBox generator, but certainly not suitable for more professional applications. The worst part of AHK is certainly the GUI stuff. Pity!

Not sure what you want to demonstrate with your last screenshot. That it's not possible in Win7?
Image

_________________
r0lZ


Report this post
Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: September 13th, 2011, 11:41 pm 
Offline
User avatar

Joined: September 8th, 2008, 12:26 am
Posts: 1048
Location: Ploieşti, RO
Indeed, there are problems with the GUI in AHK. Generally, the most common issues can be identified by analyzing the scripts posted around the board: those who contain a lot of DllCalls, home-brewed functions, complicated calculations to align GUI elements, are the best proof that something's gone south but at the same time they also provide useful information for whoever might want to fix the respective issues in AHK itself.

There are a lot of functions and collections of functions (wrappers) that could well make their way into AHK after a careful check and fix (when needed). I mentioned I could try and do something like that myself at some point, but then I noticed it's been built with VS2003 which is not 9x compatible, so I'll have to pass on this one, regretfully. :(

The remark about who cares about what most, was issued in a generic way, not at all aimed at yourself personally; I hope you didn't get it that way.

The screenshot was in reply to the type-and-search contest, which IMHO is pretty lame if you have to use a search form to find built-in OS utilities. Obviously, my Win7 has the Control Panel expanded just like yours. :) The screenshot is from the 98SE machine. ;)

_________________
AHK tools by Drugwash (AHK 1.0.48.05 and Win98SE)


Report this post
Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: September 14th, 2011, 12:25 am 
Offline

Joined: April 21st, 2007, 9:16 pm
Posts: 178
Drugwash wrote:
The remark about who cares about what most, was issued in a generic way, not at all aimed at yourself personally; I hope you didn't get it that way.
No offence! I just wanted to pinpoint (for the second time in this thread) the fact that it should be possible to build GUIs in an intelligent way, with respect for the user wishes. Currently, every time I re-read the doc on the placement of the widgets in a GUI, I think: where is the option to tell the widget to auto-size itself according to the font size and overall window size? How can I compute the position of the bottom left corner of a widget without knowing the font size? No avail: it's simply impossible! I have never seen a so bad implementation of widget placements, except perhaps in early versions of Visual Basic.

I've searched the forum for methods to build intelligent GUIs, but to no avail. All "anchor" methods I've checked so far are not working at all, are extremely complex to master, or are working only when a fixed font size is imposed. The Tab (and Tab2) and frame widgets are concrete examples of that impossibility. They are simply impossible to use, just because they are unable to adapt themselves to their content. And have you ever tried to enable the +Resize option of a GUI window? The nightmare begins. In a modern scripting language, that option should be enabled by default!

It is also necessary to use complex commands to refresh the content of the widgets. In well designed GUI toolkits, you assign a variable to the widget, and when the value of the variable change, the content of the widget is modified accordingly, automatically. And, of course, when the user changes the GUI, the variable is also modified automatically. No need of "GUI, Submit, Nohide" to know the value of a widget. (There are exceptions, though, such as the ListView widgets, too complex to be controlled by variables.)

I really think that a new GUI toolkit (perhaps implemented in an independent DLL) is necessary, if we want to use AHK as a real programming, full featured language.

Drugwash wrote:
The screenshot was in reply to the type-and-search contest, which IMHO is pretty lame if you have to use a search form to find built-in OS utilities. Obviously, my Win7 has the Control Panel expanded just like yours. :) The screenshot is from the 98SE machine. ;)
I agree that it should never be necessary to use the search feature, but it is handy in some cases. For example, to easily "install" regedit, just type regedit, right-click on the result, and create a shortcut on your desktop. You can then copy it in your start menu. Much more rapid than having to locate regedit.exe in the huge system32 folder.

_________________
r0lZ


Report this post
Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: September 14th, 2011, 12:52 am 
Offline
User avatar

Joined: September 8th, 2008, 12:26 am
Posts: 1048
Location: Ploieşti, RO
I actually did that regedit thing! :D But I would've thought, in such a powerful OS, partial results would pop up on an incremental search. Nah, the stupid thing wouldn't show anything in the results window until I typed the very last letter of the word 'regedit'. What's that Indexer service for, then? :(

There's a lot to talk on the GUI subject. BTW, the word 'widget' has a not-so-pleasant conotation to me ever since WxWidgets started failing on 9x, long ago. In AHK they're called 'controls' anyway and it may be better if you called them that way, for all readers' understanding. ;)

Controls may be positioned relative to each-other using x+/-<value> yp+/-<value> and so on. This might work acceptably for vertical alignment, but horizontal alignment could be more difficult to achieve. Sections may help, but they must be chosen carefully. If I may say so, your usage of the Section parameter in the topic's script looks kinda overkill. :oops:

Dunno what to say about automatic controls resizing - is that possible for all registered controls? Granted, I never took the time to perform tests such as setting a font of say 22 and then build a GUI containing all known/possible controls and see how they behave.

Another common issue is different DPI settings. Most GUIs around do not take that into account (guilty as charged myself! :oops: ) and as a result, users with 120dpi displays will face ugly if not unusable interfaces. But that's not only an AHK issue, but more programmer's fault for not thinking all possible scenarios ahead.

Not to forget that, ultimately, AHK is not a compiled language, therefore cannot achieve the same results at least in terms of speed, as compared to ASM, C/C++ and whatever else is out there. But for a quick and dirty home-made trick, it's more than enough and this used to be it's main strength: simplicity in creating simple tasks.

_________________
AHK tools by Drugwash (AHK 1.0.48.05 and Win98SE)


Report this post
Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: September 14th, 2011, 11:10 am 
Offline

Joined: April 21st, 2007, 9:16 pm
Posts: 178
Drugwash wrote:
I actually did that regedit thing! :D But I would've thought, in such a powerful OS, partial results would pop up on an incremental search. Nah, the stupid thing wouldn't show anything in the results window until I typed the very last letter of the word 'regedit'. What's that Indexer service for, then? :(

Incremental search works fine in W7. And I've completely disabled the Windows Search and Indexer services. But the search continues to work fine, although a little bit slower.

Drugwash wrote:
There's a lot to talk on the GUI subject. BTW, the word 'widget' has a not-so-pleasant conotation to me ever since WxWidgets started failing on 9x, long ago. In AHK they're called 'controls' anyway and it may be better if you called them that way, for all readers' understanding. ;)

Noted. :-)
They are called "Gadgets" in the Amiga terminology, and "Windows" (yes, Window!) in Tcl/Tk. I've used Widget because it's a unique name. But I agree that Control is better when we are speaking of AHK.

Drugwash wrote:
Controls may be positioned relative to each-other using x+/-<value> yp+/-<value> and so on. This might work acceptably for vertical alignment, but horizontal alignment could be more difficult to achieve. Sections may help, but they must be chosen carefully. If I may say so, your usage of the Section parameter in the topic's script looks kinda overkill. :oops:

I use Section often, and even when it's not really necessary, because I think it is good to start a new section each time a new column or line begins. It's an attempt to clone my method of building GUIs with Tcl/Tk.
I agree that I don't master correctly the placement options, but the doc on that subject is confusing.
It is possible to place a control relatively to the previous control, that's right, but only relatively to the upper left corner of the control. AFAIK, there is no simple way to place them below or to the right side without having to compute the height or width of the widget, and that's currently impossible. For example, I use XS without YS to place the control below the previous Section. But I haven't found a good way to place it below AND leave a bigger spacing. Maybe I'm totally noob on that matter, but anyway, the AHK method is obscure and confusing.
With Tcl/Tk, I have never typed a X, Y, W or H argument. I have to type a specific number of pixels only when I want to insert a spacing between two controls. The rest is totally automatic (although the possibility to place the controls at fixed position exist, but is not recommended).

Drugwash wrote:
Dunno what to say about automatic controls resizing - is that possible for all registered controls?
Well, of course, a simple label, for example, cannot be resized (without changing the font). But it can be placed in a zone that can be expanded when the window is enlarged. You can, for example, create an invisible frame (with options to fill the available space in the X and/or Y directions), and place the label in the centre of the frame. When the window is enlarged, the frame is automatically resized as well, and the label stays attached to its centre.

This is a simple example in Tcl/Tk:
Image
Code:
toplevel .win   ;# creates a new window
wm title .win "Simple example"  ;# give it a title
frame    .win.f     ;# Create an invisible frame in the window
pack     .win.f -padx 4 -pady 4 -fill both -expand 1   ;# Pack the frame in the window (leave a 4 pixel border, and tell the frame that it must expand vertically and horizontally)
label    .win.f.lab -text "Keep cool:"  ;# create a label in the frame
pack     .win.f.lab -anchor e   ;# and attach it to the "East" border of the frame (to the right side)
checkbutton .win.f.cb -text "I am cool!" -variable ::vars::cool    ;# create a checkbutton controlled by the variable 'cool'
pack     .win.f.cb -fill x -anchor w   ;# attach it to the West side of the frame
frame    .win.f.f -height 10    ;# add an empty space of 10 pixels between the checkbox and the OK button
pack     .win.f.f -fill y -expand 1 ;# And tell it to expand vertically
button   .win.f.b -text "OK" -command {CloseWindow .win}  ;# Create the OK button that calls the function CloseWindow (with the parameter .win)
pack     .win.f.b -fill x -expand 1 -anchor s ;# the button must occupy the whole width of the frame and be attached to the bottom of the frame

update    ;# Force Tcl/Tk to compute the size of the window according to its current content
wm minsize .win [winfo reqwidth .win] [winfo reqheight .win]  ;# and use that size as the minimal size of the window

set ::vars::cool 1  ;# the checkbox is now ticked.

A Control is identified by its path. So, for example, .win.f.b refers to the button "b" in frame "f" in the window "win". That hierarchical method of organizing the controls in groups and attach them to invisible frames is very powerful. For example, without the fill and expand arguments, the frame will adapt itself to its content. And of course, when the window is created, it is also automatically sized according to its content (the frame).
In this example, if the window is enlarged, the frame will "follow" it (due to the -fill both and -expand 1 options), the label will always stick to the left size (-anchor e), and the button will always occupy the full width (with the "OK" text in the middle of the button).
The .win.f.f empty frame is used to add a 10 pixel blank zone before the OK button. Due to the -fill y and -expand 1 options, that empty space will automatically be enlarged if the user enlarge the window vertically, and the OK button will always be near the bottom of the window (due to the South anchor):
Image

Of course, you can create other frames as well, inside or beside or below the first frame:
Code:
frame    .win.f2     ;# Create another frame
pack     .win.f2 -padx 4 -pady 4 -side left   ;# And place it to the left of the first frame
# ... ;# create other controls in the left frame

This is a demo of the "pack" method. You can also use the "grid" method, especially useful if you need to align many controls in a grid, but still want to be able to resize the window, and automatically enlarge some columns or rows of the grid. There is also a "place" method, similar to the AHK method, but it should NEVER be used, except if you really need to place controls at fixed positions (for example on a map). You can use any method in any frame. So, it is perfectly possible to use the 3 methods in different zones of the same window.

(In my example, I've used the default Tk controls, that have the same look under all versions of Windows, Linux and Mac, but you can also use themed controls.)

I haven't defined the CloseWindow function, but note that you don't need callback functions or labels (except if you really want to control yourself some aspects of the GUI): everything is automatic.
The CloseWindow function could simply contain something like this:
Code:
proc CloseWindow {win} {
    if {$::vars::cool == 1} {
        tk_messageBox -type okcancel -default ok -title "Test" -icon info -parent $win -message "You are cool!\nFine."
    }
    wm destroy $win
}

Note also the good syntax of the tk_messageBox instruction. No need to refer to the doc to understand it!

Drugwash wrote:
Not to forget that, ultimately, AHK is not a compiled language, therefore cannot achieve the same results at least in terms of speed, as compared to ASM, C/C++ and whatever else is out there. But for a quick and dirty home-made trick, it's more than enough and this used to be it's main strength: simplicity in creating simple tasks.
I fully agree. It's why I like AHK. It has powerful enough commands to easily build simple GUIs, and especially tray menus (but it makes me sick when I need to create somewhat complex GUIs). Also, I use it mainly for what it is made for: automating tasks with third party programs. That's totally impossible to do with Tcl/Tk. The speed is usually not very important for that kind of tasks.

_________________
r0lZ


Report this post
Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: September 14th, 2011, 4:55 pm 
Offline
User avatar

Joined: September 8th, 2008, 12:26 am
Posts: 1048
Location: Ploieşti, RO
You'll forgive me if I say I don't like Tcl/Tk at all. :oops: The above was my first encounter with it and it threw me off at first glance due to its classes-like (or Object-oriented - not sure, concept is blurry to me) organization (x::y::z and x.y.z style), doubled by way too lengthy parameter line. Admittedly, it may be easier to read the code, but requires far more care in typing it. :) Additionally, all dashes used by commands add up to occupy an extra space in the script file (yes, I do care about how big files are; if we can have TiB-sized HDDs, that doesn't necessarily imply we have to waste the space when not absolutely necessary).
Please note this is my personal opinion, in no way related to AHK stuff's opinion. ;)

Now, about controls and their positioning: there is power, if options are used carefully. If you add one control at the top, say a Static label and then keep adding 5 other Static controls by using only xm y+2, you'll have 6 equally aligned labels, all aligned to the left margin (xm) and all vertically delimited by 2px (y+2). Last, use Gui, Show, AutoSize. This way, no matter what font may be defined on user's system (or defined earlier in the script), the controls will rearrange by themselves and so will the window. However, if you use fixed horizontal size for the Statics (and no vertical size), a large font may force a multiline control.

To create two separate columns, you may add:
Code:
Gui, Add, Text, xm , Header1
Gui, Add, x+5 yp Section, Header 2

and then align subsequent controls either to left margin using xm or to section left margin using xs. In either case you can use x+/-<value> and/or y+/-<value> to fine-tune controls' position, if for example you have a 16px tall Static and a 21px tall ComboBox.

You can use raw styles in a command, for example Gui, Add, Text, h21 +0x200, Text label; this will vertically align the text within the label so it can be placed near a ComboBox/DropDownList/Edit and be inline with that control's text.

For a resizable GUI, the label GuiSize: shall contain all the resize operations as the programmer wants them to. There are situations where you may want certain controls to stay at fixed positions while others should move/resize with the window; this is where to the place the rules and you'll have A_GuiWidth and A_GuiHeight (new window dimensions after its resize) as a base to work with and that's about it.

I should stop now before I put all the Help manual here with my own words, which may not be complete and totally accurate; I recommend you go through the manual again if you still have uncertainties - I always do (my memory == swiss cheese). :)

_________________
AHK tools by Drugwash (AHK 1.0.48.05 and Win98SE)


Report this post
Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: September 14th, 2011, 5:22 pm 
Offline

Joined: April 21st, 2007, 9:16 pm
Posts: 178
Tcl/Tk is not object oriented at all (unfortunately IMO). The syntax with the dot is just a path, exactly like a path of a filename, where the window is the root (drive), the frames are containers (directories), and the controls the objects (files).

Me too, I'm not sure to love the Unix like syntax of Tcl/Tk, and I agree that there is much to type. The example above was not intended to promote Tcl/Tk, but just to demonstrate that it is possible to imagine a good environment to create powerful and intelligent GUIs with an interpreted language. The syntax itself doesn't matter much. The concept, in the other hand, is very important. IMO, in AHK, the GUI concept has no value at all.

Also, for the demo, I've separated all lines intentionally. It is possible to write the code in a much compact way. Note also that as soon as you add the +Resize option to your AHK window, you have to type a lot of instructions and usually do complex calculations just be move the controls where they should be. Adding a couple of -anchor and -fill options when the control is created is much much more elegant, short and powerful.

Thanks for your explanation on the AHK syntax. I'm still not sure I understand all options (but I'm sure I hate the way they have been implemented!) I will do some simple tests to check all possibilities...

_________________
r0lZ


Report this post
Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: September 14th, 2011, 6:22 pm 
Offline
User avatar

Joined: September 8th, 2008, 12:26 am
Posts: 1048
Location: Ploieşti, RO
It all depends on each person's understanding capabilities and thinking style, when it comes to liking and adopting a programming language or another. For simple users that may want to become programmers (or just fool around with coding, much like myself), it's extremely important for the syntax to be as simple and straightforward as possible, in a programming language. If at first glance it makes the right connections inside one's mind and he immediately thinks "I got it!", then the respective language got itself an adept. If, on the contrary, the guy starts scratching his head thinking "what the heck is this supposed to mean?", then you - as a programming language developer - failed.

Same goes for one's coding style: if the code is all compact, with commands "glued" into each-other without any indentation or separation whatsoever, then that code - as performant and visionary it may be - it will unfortunately send people away, because they won't be able to easily read and interpret it. To fix or add to such code is a nightmare, so to speak. Now, I wouldn't want to offend anyone by saying that; anybody is free to use whatever style they want, since it's part of their personality and cannot be changed. The fact, though, remains that their code may unfortunately remain unaccesible to some.

There is an Anchor script by Titan (if I'm not mistaken), which attempts to deal with relative control positioning. For some reason, I found it hard to use and if I recall correctly it may also have some issues with Win9x. Not sure though, it's been a long time since I last tried it.

_________________
AHK tools by Drugwash (AHK 1.0.48.05 and Win98SE)


Report this post
Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: September 14th, 2011, 6:37 pm 
Offline

Joined: April 21st, 2007, 9:16 pm
Posts: 178
I've read and somewhat analysed the anchor script. It's one of the script that I was referring to when I've written that all attempts to compensate the lack of a good GUI support in AHK were not satisfactory. But it's certainly a good thing to try to do it. It's at least an evidence that something really important is missing in AHK.

_________________
r0lZ


Report this post
Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 60 posts ]  Go to page Previous  1, 2, 3, 4  Next

All times are UTC [ DST ]


Who is online

Users browsing this forum: Bing [Bot] and 20 guests


You can post new topics in this forum
You can reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Powered by phpBB® Forum Software © phpBB Group