Перебирайте содержимое реестра, ища зарегистрированные пользовательские протоколы. Это будут дочерние элементы ключа HKey_Classes_Root со значением URL Protocol . Каждый раз, когда вы найдете его, запишите значение по умолчанию клавиши shell \ open \ command , а затем замените его командной строкой, указывающей на вашу программу.
Когда ваша программа вызывается, делайте все, что вам нужно, а затем вызывайте исходную программу, используя командную строку, которую вы записали ранее.