Executes a command associated with the user tool.
Calls ShellExecute to execute a command associated with the user tool. The function fails and returns 0 if the command is empty or ShellExecute does not succeed.