Jump to content

Protocol registration


Recommended Posts

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.

Link to comment
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.

Link to comment
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.

Link to comment
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.

Link to comment
Share on other sites

  • 4 years later...

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
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...