Windows URL Scheme 命令行唤起软件指定界面 网页链接点击出现发邮件客户端

前言全局说明

Windows 命令行唤起软件指定界面 网页链接点击出现发邮件客户端

网页链接里发邮件,点击后弹出系统邮件客户端,这是Win提供的一种叫 URL Scheme


一、直接向某人发送邮件

mailto:hi@example.com

1.在网页里调用,写成

<a href="mailto:hi@example.com">发邮件给管理员</a>

2.在本地系统环境调用:
直接在系统“计算机”(我的电脑)的,地址栏输入
image

出现下图,是因为没有设置默认的邮件客户端,才提示让选择:
image

假设,之前已经把系统的邮件客户端设置成默认,那么输入后回车确认,就出现下图
image

邮箱客户端,是我们最常见的用命令唤起UI界面来操作的方式,
比起用鼠标点,命令行可以直达要操作的界面


二、命令唤起第三方APP的界面

1.常见的APP:

直接向某人发送邮件:mailto:hi@example.com:
打开和某人的 QQ 聊天:tencent://Message/?Uin={QQ号}
打开和某人的 微信 聊天:weixin://dl/business/?t={*TICKET*}
打开和某人的 钉钉 聊天:dingtalk://dingtalkclient/action/sendmsg?dingtalk_id={钉钉号}
钉钉主页:dingtalk://dingtalkclient/page/link
飞书亦 支持 lark:

这样的操作,适合PC(个人家用电脑)、手机、IOS,只是命令方式有些不同,但链接还是相似
注意:有些APP为了安全或其他原因,并不会想用户开放相关直达界面链接。


2.如何查询某APP(应用)是否支持 URL Scheme

最好的方法是,搜索官方文档。
只需要在任意搜索引擎里,「软件名 + URL Scheme」即可在第一个结果就直接找到官方文档结果。
image

以钉钉为例:
image
image

AppLink协议:https://open.dingtalk.com/document/isvapp/applink-structure
已支持的dingtalk协议:https://open.dingtalk.com/document/isvapp/unified-routing-protocol?spm=ding_open_doc.document.0.0.2e524a97LbL70C
小程序 scheme: https://open.dingtalk.com/document/orgapp/scheme-of-mini-programs


三、命令唤起系统框的UI界面,条目直达

Microsoft微软官方说明(中文):https://learn.microsoft.com/zh-cn/windows/uwp/launch-resume/launch-settings-app
Microsoft微软官方说明(英文):https://learn.microsoft.com/en-us/windows/uwp/launch-resume/launch-settings-app
启动 URI 的默认应用:https://learn.microsoft.com/zh-cn/windows/uwp/launch-resume/launch-default-app

“设置”页面 URI 备注
开机启动软件管理 ms-settings:startupapps
控制中心 ms-settings:controlcenter
网络和 Internet ms-settings:network-status
以太网 ms-settings:network-ethernet
打开 Microsoft Edge 浏览器并导航到 https://example.com/ microsoft-edge:https://example.com/]

更多内容查看官方文档

image


四、 explorer.exe 调用 GUID 值,打开系统UI框

1. 格式

explorer.exe shell:Name
explorer.exe shell:::GUID

2.示例

打开声音设置:

explorer.exe shell:::{F2DDFC82-8F12-4CDD-B7DC-D4FE1425AA4D}

image
image


这些资源管理器内部的特殊位置是由系统在注册表中定义的,中包含了几乎所有这类关键位置的信息。每一个位置都对应着独一无二的名称(Name 键数据)和 GUID(项)。

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions

image


例如桌面文件夹,对应的名称是 Desktop,GUID 是{B4BFCC3A-DB2C-424C-B029-7FE99A87C641}。

explorer.exe shell:::{B4BFCC3A-DB2C-424C-B029-7FE99A87C641}

image



免责声明:本号所涉及内容仅供安全研究与教学使用,如出现其他风险,后果自负。




参考、来源:
https://sspai.com/post/68718
https://sspai.com/post/66334
https://www.zhihu.com/question/371885487
https://zhuanlan.zhihu.com/p/622586606



posted @   悟透  阅读(799)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
历史上的今天:
2022-01-30 Python 50条有趣的Python一行代码
点击右上角即可分享
微信分享提示