IE调用客户端程序实例
參考MSDN http://msdn.microsoft.com/en-us/library/aa767914.aspx 怎樣為一個程序注冊一個 URL 協議
核心代碼為注冊表
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Alert]
@="AlterProtocol"
"URL Protocol"="C:\\Alert.exe"
[HKEY_CLASSES_ROOT\Alert\DefaultIcon]
@="C:\\Alert.exe,1"
[HKEY_CLASSES_ROOT\Alert\shell]
[HKEY_CLASSES_ROOT\Alert\shell\open]
[HKEY_CLASSES_ROOT\Alert\shell\open\command]
@="\"C:\\Alert.exe\" \"%1\""
到這里已經為 Alert.exe 注冊了一個叫? Alert 的協議。在IE地址欄輸入 alert://Hello 便可啟動客戶端的Alert.exe 程序
看Alert.exe的代碼先:
namespace Alert {class Program{static string ProcessInput(string s){// TODO Verify and validate the input // string as appropriate for your application.return s;}static void Main(string[] args){Console.WriteLine("客戶端程序調用");Console.WriteLine("Alert.exe 參數如下:\r\n");Console.WriteLine("Raw command-line: \n\t" + Environment.CommandLine);Console.WriteLine("\n\n參數:\n");foreach (string s in args){Console.WriteLine("\t" + ProcessInput(s));}Console.ReadKey();}} }如果您開啟了360網頁防火墻:首次運行 會出現這樣的提示:
?
放行即可。
如果您的C盤沒有Alert.exe:
???
運行的效果:
附件下載: Alert.rar
轉載于:https://www.cnblogs.com/iImax/archive/2010/05/11/1732633.html
總結
以上是生活随笔為你收集整理的IE调用客户端程序实例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: POJ 1274题
- 下一篇: c#扩展方法奇思妙用变态篇四:strin