吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2174|回复: 3
收起左侧

[其他转载] 用C#做一个打开网页的快捷方式

[复制链接]
bshhr 发表于 2020-8-10 10:04
事情是这样的,甲方爸爸要求他们的网站要用一个桌面快捷方式打开,快捷方式要用他们的图标,本以为就是把快捷方式拖到桌面的事,试了才发现拖出来的快捷方式的图标显示很迷,有些电脑可以显示有些不行,那就考虑写一个简单的exe来打开,一开始用了
[Asm] 纯文本查看 复制代码
System.Diagnostics.Process.Start("explorer.exe", "http://abc.com/");
来打开,感觉效果还不错,就发给甲方爸爸了,谁知道360报毒了,无奈再找办法,参考了网上的方法,最终是用调用ShellExecute的方法来解决了,源码如下:
[Asm] 纯文本查看 复制代码
using System;
using System.Runtime.InteropServices;

namespace Shortcut
{
    class Program
    {
        public enum ShowCommands : int
        {
            SW_HIDE = 0,
            SW_SHOWNORMAL = 1,
            SW_NORMAL = 1,
            SW_SHOWMINIMIZED = 2,
            SW_SHOWMAXIMIZED = 3,
            SW_MAXIMIZE = 3,
            SW_SHOWNOACTIVATE = 4,
            SW_SHOW = 5,
            SW_MINIMIZE = 6,
            SW_SHOWMINNOACTIVE = 7,
            SW_SHOWNA = 8,
            SW_RESTORE = 9,
            SW_SHOWDEFAULT = 10,
            SW_FORCEMINIMIZE = 11,
            SW_MAX = 11
        }
        [DllImport("shell32.dll")]
        static extern IntPtr ShellExecute(
            IntPtr hwnd,
            string lpOperation,
            string lpFile,
            string lpParameters,
            string lpDirectory,
            ShowCommands nShowCmd);
        static void Main(string[] args)
        {
            ShellExecute(IntPtr.Zero, "open", @"http://abc.com", "", "", ShowCommands.SW_SHOWNORMAL);
        }
    }
}

免费评分

参与人数 1吾爱币 +2 热心值 +1 收起 理由
细水流长 + 2 + 1 热心回复!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

VanceCZL 发表于 2020-8-10 11:13
直接命令打开,不报才怪
头像被屏蔽
细水流长 发表于 2020-8-10 11:29
unique5954 发表于 2020-11-2 14:23
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 23:49

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表