AutoHotkey Community

It is currently May 25th, 2012, 6:39 am

All times are UTC [ DST ]




Post new topic Reply to topic  [ 45 posts ]  Go to page 1, 2, 3  Next
Author Message
PostPosted: May 25th, 2007, 2:03 pm 
Offline

Joined: May 24th, 2006, 2:49 pm
Posts: 4511
Location: Belgrade
This is the list of controls that are ready to use in your GUIs by simply including the modules in your script (or doing something similarly easy). I provided only controls that are encapsulated well. Those that require user intervention, badly or not document, obviously buggy etc.. are not included. I will add new controls to this list as they are created.

Custom controls

Gui Related:

Some other GUI stuff

_________________
Image


Last edited by majkinetor on September 22nd, 2010, 11:00 pm, edited 107 times in total.

Report this post
Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: May 25th, 2007, 3:19 pm 
What do you think about adding the Micha's New controls on GUI windows (Buttons, Statics, HMTL, RTF...) to your list .
As the most of them are adaptation of CodeProject controls, they are note "pure" AHK ones, but they are very interesting. The RTF control, for example, is well done.


Report this post
Top
  
Reply with quote  
 Post subject:
PostPosted: May 25th, 2007, 3:32 pm 
Offline

Joined: May 24th, 2006, 2:49 pm
Posts: 4511
Location: Belgrade
The DLL is bigger then AHK itself. It also depends on other dlls. Wrappers don't exist. (Users need to handle DllCalls). There is one wrapper for grid, but it is not documented.

The RichEdit will probably be created soon (by corrupt) without requirement for DLL.
Also, most of the controls are already available via much smaller dlls. For instance, RaGrid is only 20KB.

Second thing is that if you use one control, U must include them all....

All in all, doesn't go with goals set above:
Quote:
Those that require user intervention, badly or not document, obviously buggy etc.. are not included


For the same reasons I didn't include very good RMChart - no encapsulation, docs etc.. and some other "controls" that are just proof it is possible to do, but not serious work.

So, the most important thing for me is ability to include control untouched - no jurking around the controls source code, and that it must not influence outer world.

_________________
Image


Report this post
Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: May 25th, 2007, 3:47 pm 
Offline

Joined: December 27th, 2005, 1:46 pm
Posts: 6837
Location: France (near Paris)
Good idea to list them!
It reminded me that I had to update also the AVI control, which I just done: it is now consistent with AniGif and IPAddress.
Find it at Add a resourced AVI to your AHK Gui
It is a bit hidden in a long topic, but I am unsure of the necessity of a new topic.

_________________
Image vPhiLho := RegExReplace("Philippe Lhoste", "^(\w{3})\w*\s+\b(\w{3})\w*$", "$1$2")


Report this post
Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: May 25th, 2007, 5:29 pm 
Offline

Joined: May 24th, 2006, 2:49 pm
Posts: 4511
Location: Belgrade
Ok, I added it. I think you should create new thread though.

I hoped that I can motivate authors to improve their wrappers.

_________________
Image


Report this post
Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: May 25th, 2007, 10:31 pm 
Offline

Joined: October 28th, 2006, 2:14 am
Posts: 297
Location: US
Quote:
It would be good if we devise some standard so we can all stick to it for the sake of future simplicity.
Hmmm... Comments that must follow a certain standard and if the control requires a lot of documentation you could use Natural Docs, I fell in love with your MMenu documentation and I may start using Natural Docs when the need arises :D

_________________
Changed siggy at request of ahklerner :D


Report this post
Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: May 25th, 2007, 11:23 pm 
Offline

Joined: March 2nd, 2004, 3:36 pm
Posts: 10720
Since this topic is a great resource, I've made it sticky. Thanks for putting it together.


Report this post
Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: May 26th, 2007, 12:51 am 
Offline

Joined: October 28th, 2006, 2:14 am
Posts: 297
Location: US
I think that Titan's Captcha Control should be added on the list, all the code needs is maybe a few more comments telling the person using it what the parameters do in detail.

_________________
Changed siggy at request of ahklerner :D


Report this post
Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: May 26th, 2007, 1:08 am 
Offline
User avatar

Joined: August 11th, 2004, 1:47 am
Posts: 5346
Location: UK
This list seems to be real 3d party controls with wrappers for the dll calls. My captcha uses an array of Text controls for an abstraction layer, bots can quickly decipher it if they're programmed correctly. It would be useful to have a captcha control, if not with an external dll then perhaps using GDI. I'll study some PHP scripts and will try to come up with something.

_________________
GitHubScriptsIronAHK Contact by email not private message.


Report this post
Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: May 26th, 2007, 1:22 am 
Offline

Joined: October 28th, 2006, 2:14 am
Posts: 297
Location: US
Titan wrote:
This list seems to be real 3d party controls with wrappers for the dll calls.
MMenu uses a 3rd party control? I thought things that were made in autohotkey that simulate a control (like my hyperlink one) could technically be considered a control and so added to list. (My hyperlink one isn't on there because its not too good right now and a much better solution was found)

_________________
Changed siggy at request of ahklerner :D


Report this post
Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: May 26th, 2007, 8:42 am 
Offline

Joined: December 27th, 2005, 1:46 pm
Posts: 6837
Location: France (near Paris)
Titan wrote:
bots can quickly decipher it if they're programmed correctly. It would be useful to have a captcha control, if not with an external dll then perhaps using GDI.
I fully agree, it is a nice proof of concept, but won't stop an AHK script... Beside, I am not sure of the usefulness in a Windows dialog: a Web application can be attacked by anybody in the world, but such dialog can be attacked only on the local computer, no?

_________________
Image vPhiLho := RegExReplace("Philippe Lhoste", "^(\w{3})\w*\s+\b(\w{3})\w*$", "$1$2")


Report this post
Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: May 26th, 2007, 10:02 am 
Offline
User avatar

Joined: August 11th, 2004, 1:47 am
Posts: 5346
Location: UK
Not many uses; it's often considered a nuisance. But there can be times when you want to prevent bots running your apps, like with macros or data collection forms.

_________________
GitHubScriptsIronAHK Contact by email not private message.


Report this post
Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: May 26th, 2007, 7:38 pm 
Offline

Joined: December 27th, 2005, 1:46 pm
Posts: 6837
Location: France (near Paris)
Titan wrote:
it's often considered a nuisance.
Most of the time, I don't mind, as I have full usage of my eyes (until some other people), but recently I was on a Web site on which I had to try four times before deciphering successfully the overly deformed characters...
An interesting alternative is to ask the user something a bot cannot answer, like a simple math operation, how many chars are in a string, etc., the idea being to take a random "challenge".

_________________
Image vPhiLho := RegExReplace("Philippe Lhoste", "^(\w{3})\w*\s+\b(\w{3})\w*$", "$1$2")


Report this post
Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: May 26th, 2007, 7:50 pm 
Offline
User avatar

Joined: August 11th, 2004, 1:47 am
Posts: 5346
Location: UK
PhiLho wrote:
I don't mind, as I have full usage of my eyes
Many men are colorblind (thankfully not I) so there's the issue of accessibility. As you said, when captchas are not configured properly they can be fustrating.

PhiLho wrote:
An interesting alternative is to ask the user something a bot cannot answer
Logic puzzles are stupid, a pattern can be learned just as quickly.

_________________
GitHubScriptsIronAHK Contact by email not private message.


Report this post
Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: May 26th, 2007, 8:47 pm 
Offline

Joined: March 19th, 2006, 5:52 am
Posts: 419
While I don't really want to take this thread more off topic, some people at Microsoft came up with a different method then the standard captcha.

The test is to have the user say which picture has a cat or a dog in it. It is fairly simple for a human, but would be much harder for a computer to recognize what the subject of the image is.

It'll need to be "Of these pictures, which ones are cats?" and at least 4 pictures because only having one right answer and two pictures gives the bot a 1 in 2 shot at guessing right.


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

All times are UTC [ DST ]


Who is online

Users browsing this forum: bbwht and 15 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