Sign in to follow this  
Followers 0
Davman

Protocol registration

5 posts in this topic

Ok, hope someone is going to have an idea about this :ph34r:

I'm sure you all know about http:// links, but there is also the availability of

irc://

callto:// (skype)

aim:// (aol)

as protocol links. Does anyone know where these are kept (I'm assuming the registry), and if Auto-It can edit them?


Sitting comfortably behind the code.

Share this post


Link to post
Share on other sites



Ok, figured it out.

How can i make Auto-It listen for startup parameters?

I.E, if you go to Start, Run, and enter:

notepad.exe <filename>

then notepad will run, and open the filename.

Is there any way to pass such parameters to an auto-it script?


Sitting comfortably behind the code.

Share this post


Link to post
Share on other sites

never mind...

*rtfm*

Command line parameters

The special array $CmdLine is initialized with the command line parameters passed in to your AutoIt script. Note the scriptname is not classed as a parameter; get this information with @ScriptName instead. A parameter that contains spaces must be surrounded by "double quotes". Compiled scripts accept command line parameters in the same way.

$CmdLine[0] is number of parameters

$CmdLine[1] is param 1 (after the script name)

$CmdLine[2] is param 2 etc

...

$CmdLine[$CmdLine[0]] is one way to get the last parameter...


Sitting comfortably behind the code.

Share this post


Link to post
Share on other sites

Answered my own question as well...

[HKEY_CLASSES_ROOT\<protocol name>]
@="URL: <protocol name> Protocol"
"EditFlags"=hex:02,00,00,00
"URL Protocol"=""

[HKEY_CLASSES_ROOT\<protocol name>\DefaultIcon]

[HKEY_CLASSES_ROOT\<protocol name>\shell]

[HKEY_CLASSES_ROOT\<protocol name>\shell\open]

[HKEY_CLASSES_ROOT\<protocol name>\shell\open\command]
@="<program to execute> %1"

%1 is the parameters that are passed to the program.

In this case:

liquidl://filename

would pass "liquidl://filename" to the program as its cmd line parameters.


Sitting comfortably behind the code.

Share this post


Link to post
Share on other sites
:D Verry interesting information, thx for explain...

[RU] Zone

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0