zoukankan      html  css  js  c++  java
  • 【转载】C#.Net 创建网页快捷方式

    using System.Runtime.InteropServices; 
    using IWshRuntimeLibrary;
    
    // 添加引用:COM下Windows Script Host Object Model
    
            public bool Createlnk()
            {
                string app = "http://www.cnblogs.com/iack";
                string location1 = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Favorites) + "\iack在cnblogs.url";
                string location2 = System.Environment.GetFolderPath(System.Environment.SpecialFolder.DesktopDirectory) + "\iack在cnblogs.url";
                string location3 = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Programs) + "\iack在cnblogs.url";
    
                try
                {
                    // Create a Windows Script Host Shell class
                    IWshShell_Class shell = new IWshShell_ClassClass();
                    // Define the shortcut file 
                    IWshURLShortcut shortcut = shell.CreateShortcut(location1) as IWshURLShortcut;
                    shortcut.TargetPath = app;
                    // Save it 
                    shortcut.Save();
    
                    shortcut = shell.CreateShortcut(location2) as IWshURLShortcut;
                    shortcut.TargetPath = app;
                    // Save it 
                    shortcut.Save();
    
                    shortcut = shell.CreateShortcut(location3) as IWshURLShortcut;
                    shortcut.TargetPath = app;
                    // Save it 
                    shortcut.Save();
    
                    return true;
                }
    
                catch (COMException ex)
                {
                    Console.WriteLine(ex.Message);
                    return false;
                }
            }

    如果要自定义快捷链接的图标,请使用

    using System.Runtime.InteropServices; 
    using IWshRuntimeLibrary;
    
    // 添加引用:COM下Windows Script Host Object Model
    
            public bool Createlnk()
            {
                string app = "c:windowssystem32calc.exe";
                string lnklocation = System.Environment.GetFolderPath(System.Environment.SpecialFolder.DesktopDirectory) + "\计算器.lnk"; 
               try
                {
                    // Create a Windows Script Host Shell class
                    IWshShell_Class shell = new IWshShell_ClassClass();
                    // Define the shortcut file 
                    IWshShortcut_Class shortcut = shell.CreateShortcut(lnklocation) as IWshShortcut_Class;
                    shortcut.TargetPath = app;
                    shortcut.Description = lnkDesc;
                     shortcut.IconLocation = app + ",0";
    
                    shortcut.Save();
                    return true;
                }
                catch (COMException ex)
                {
                    Console.WriteLine(ex.Message);
                    return false;
                }
            }
    

    可以实现自定义图标。:

  • 相关阅读:
    事件模型
    用jQ实现一个简易计算器
    自学如何去学习jQuery
    用原生的javascript 实现一个无限滚动的轮播图
    Android 代码注解初学者
    安卓实现textView次行缩进效果
    安卓 checkBox添加左边距
    安卓 垂直SeekBar
    安卓 API 19 低版本设置单选按钮替换
    安卓BLE测试apk
  • 原文地址:https://www.cnblogs.com/iack/p/3881047.html
Copyright © 2011-2022 走看看