vb l怎么添加状态栏

使用Timer组件开始vb.net

Enabled=真如果结束结束子现在运行,单击“开始”按钮,Label1显示当前运行状态vb中timer用法,计时器在计数器=10时停止,效果如下图3所示:在处理程序中编写适当的代码。在此事件中编写的代码以Interval属性中指定的间隔运行。...

vb中msgbox函数用法

vb中msgbox函数用法 1、MsgBox格式: 语法:MsgBox(prompt[,buttons][,title][,helpfile,context]) MsgBox 函数的语法具有以下几个命名参数: Prompt 必需的。字符串表达式,作为显示在对话框中的消息。prompt 的最大长度大约为 ...

零基础VB教程013期:if条件判断语句案例实战

所有编程语言中,所有符号都要引用英文状态下的半角的符号。字符串的连接方式,用字母&且这个符号两边都要空格。字符串类型的长度是0到20亿,如果是字符串读取数据的话,他的大小约为2G。Exit Sub可以立刻跳出当前sub。使用len...

WPS VBA、Excel VBA、VB6及Access获取系统屏幕分辨率的方法

在WPS VBA、Excel VBA、VB6及Access中,为了让窗体控件布局更美观,我们经常需要获取系统屏幕分辨率,下面是一个直接使用WINDOWS API获取屏幕分辨率的方法,供大家参考: WPS VBA暂时只有32位,没有64位 '如果WPS VBA 32位不...

macOS Catalina 体验如何?知乎

下载完之后,我这边为了便于分辨,将文件改名为 macOS_vb: 使用 vagrant box add 命令添加下载好的box: vagrant box add/Users/lpc/Downloads/macOS_vb-name macOS vagrant box list 注意:/Users/lpc/Downloads/macOS_vb 为...

专升本的计算机怎么学?知乎

【掌握】Word 2010窗口组成及功能(标题、选项卡、功能区、文档编辑区、标尺、状态栏)。②文档基本操作 【了解】文档窗口的操作(视图方式、新建、拆分、重排)。【掌握】文档文件的操作(创建、保存与另存、关闭、打开);...

如何看待 12 月 9 日 vivo 发布的 OriginOS Ocean,有哪些值得关注的亮点?知乎

vb@含量百分百,smzdm@lordwish ​ 关注 距离vivo舍弃Funtouch OS已经一年多的时间,同时也是vivo采用全新设计的 OriginOS一年多的时间。在国产安卓手机系统中,vivo OriginOS属于做得非常成功的一个,被部分人认为OriginOS在...

替代 Kindle?得到」出品的阅读器体验如何-今日头条

系统层面,厂商其实没有对原生的 AOSP 作出太多定制,主要修改的就是启动器(桌面)和状态栏,以适应电子纸屏幕的显示特点,并为「得到」的商店、账号等功能提供入口。除此之外,就只有 WiFi 传书、词典、Chrome 等少数几个...

VBA 如何读取一个文件的创建时间到秒?知乎

VB声明 Declare Function GetFileTime Lib"kernel32"Alias"GetFileTime"(ByVal hFile As Long,lpCreationTime As FILETIME,lpLastAccessTime As FILETIME,lpLastWriteTime As FILETIME)As Long 说明 取得指定文件的时间信息 ...

微信公众号添加菜单和网页授权

关注 了 微 信 公众 号 怎么 获取 用户 的 信息 以及 openid 和 手机 号 的 绑定 1 . 登录 微 信 公众 平台 设置 需要 的 菜单 , 以 绑定 微 信 账号 为 例 2 . 网页 地址 填写 自己 接口 地址 或者 跳转 地址 3 . 后台 接口 ( php 仅 供 参考 ) 两 个 红圈 的 地址 是 该 接口 地址 , 这 个 可以 获取 到 用户 的 openid , 下面 的 接口 是 用户 的 openid 和 手机 号 进行 绑定 下面 参考 微 信 官方 文档 如果 用户 在 微 信 客户 端 中 访问 第 三 方 网页 , 公众 号 可以 通过 微 信 网页 授权 机制 , 来 获取 用户 基本 信息 , 进而 实现 业务 逻辑 。 关于 网页 授权 回 调 域名 的 说明 1 、 在 微 信 公众 号 请求 用户 网页 授权 之前 , 开发 者 需要 先 到 公众 平台 官网 中 的 “ 开发 - 接口 权限 - 网页 服务 - 网页 帐号 - 网页 授权 获取 用户 基本 信息 ” 的 配置 选项 中 , 修改 授权 回 调 域名 。 请 注意 , 这里 填写 的 是 域名 ( 是 一个 字符 串 ) , 而 不是 URL , 因此 请勿 加 http : / / 等 协议 头 ; 2 、 授权 回 调 域名 配置 规范 为 全 域名 , 比如 需要 网页 授权 的 域名 为 : www . qq . com , 配置 以后 此 域名 下面 的 页面 http : / / www . qq . com / music . html 、 http : / / www . qq . com / login . html 都 可以 进行 OAuth 2 . 0 鉴 权 。 但 http : / / pay . qq . com 、 http : / / music . qq . com 、 http : / / qq . com 无法 进行 OAuth 2 . 0 鉴 权 3 、 如果 公众 号 登录 授权 给 了 第 三 方 开发 者 来 进行 管理 , 则 不必 做 任何 设置 , 由 第 三 方 代替 公众 号 实现 网页 授权 即可 关于 网页 授权 的 两 种 scope 的 区别 说明 1 、 以 snsapi _ base 为 scope 发起 的 网页 授权 , 是 用来 获取 进入 页面 的 用户 的 openid 的 , 并且 是 静默 授权 并 自动 跳转 到 回 调 页 的 。 用户 感知 的 就是 直接 进入 了 回 调 页 ( 往往 是 业务 页面 ) 2 、 以 snsapi _ userinfo 为 scope 发起 的 网页 授权 , 是 用来 获取 用户 的 基本 信息 的 。 但 这种 授权 需要 用户 手动 同意 , 并且 由于 用户 同意 过 , 所以 无须 关注 , 就 可 在 授权 后 获取 该 用户 的 基本 信息 。 3 、 用户 管理 类 接口 中 的 “ 获取 用户 基本 信息 接口 ” , 是 在 用户 和 公众 号 产生 消息 交互 或 关注 后 事件 推 送 后 , 才能 根据 用户 OpenID 来 获取 用户 基本 信息 。 这 个 接口 , 包括 其他 微 信 接口 , 都 是 需要 该 用户 ( 即 openid ) 关注 了 公众 号 后 , 才能 调用 成功 的 。 关于 网页 授权 access _ token 和 普通 access _ token 的 区别 1 、 微 信 网页 授权 是 通过 OAuth 2 . 0 机制 实现 的 , 在 用户 授权 给 公众 号 后 , 公众 号 可以 获取 到 一个 网页 授权 特有 的 接口 调用 凭证 ( 网页 授权 access _ token ) , 通过 网页 授权 access _ token 可以 进行 授权 后 接口 调用 , 如 获取 用户 基本 信息 ; 2 、 其他 微 信 接口 , 需要 通过 基础 支持 中 的 “ 获取 access _ token ” 接口 来 获取 到 的 普通 access _ token 调用 。 关于 UnionID 机制 1 、 请 注意 , 网页 授权 获取 用户 基本 信息 也 遵循 UnionID 机制 。 即 如果 开发 者 有 在 多 个 公众 号 , 或 在 公众 号 、 移动 应用 之间 统一 用户 帐号 的 需求 , 需要 前往 微 信 开放 平台 ( open . weixin . qq . com ) 绑定 公众 号 后 , 才 可 利用 UnionID 机制 来 满足 上述 需求 。 2 、 UnionID 机制 的 作用 说明 : 如果 开发 者 拥有 多 个 移动 应用 、 网站 应用 和 公众 帐号 , 可 通过 获取 用户 基本 信息 中 的 unionid 来 区分 用户 的 唯一 性 , 因为 同 一 用户 , 对 同 一个 微 信 开放 平台 下 的 不同 应用 ( 移动 应用 、 网站 应用 和 公众 帐号 ) , unionid 是 相同 的 。 关于 特殊 场景 下 的 静默 授权 1 、 上面 已经 提到 , 对于 以 snsapi _ base 为 scope 的 网页 授权 , 就 静默 授权 的 , 用户 无 感知 ; 2 、 对于 已 关注 公众 号 的 用户 , 如果 用户 从 公众 号 的 会话 或者 自 定义 菜单 进入 本 公众 号 的 网页 授权 页 , 即使 是 scope 为 snsapi _ userinfo , 也 是 静默 授权 , 用户 无 感知 。 具体 而 言 , 网页 授权 流程 分为 四 步 : 1 、 引导 用户 进入 授权 页面 同意 授权 , 获取 code 2 、 通过 code 换取 网页 授权 access _ token ( 与 基础 支持 中 的 access _ token 不同 ) 3 、 如果 需要 , 开发 者 可以 刷新 网页 授权 access _ token , 避免 过期 4 、 通过 网页 授权 access _ token 和 openid 获取 用户 基本 信息 ( 支持 UnionID 机制 ) 目录 1 第 一 步 : 用户 同意 授权 , 获取 code 2 第 二 步 : 通过 code 换取 网页 授权 access _ token 3 第 三 步 : 刷新 access _ token ( 如果 需要 ) 4 第 四 步 : 拉取 用户 信息 ( 需 scope 为 snsapi _ userinfo ) 5 附 : 检验 授权 凭证 ( access _ token ) 是否 有效 第 一 步 : 用户 同意 授权 , 获取 code 在 确保 微 信 公众 账号 拥有 授权 作用 域 ( scope 参数 ) 的 权限 的 前提 下 ( 服务 号 获得 高级 接口 后 , 默认 拥有 scope 参数 中 的 snsapi _ base 和 snsapi _ userinfo ) , 引导 关注 者 打开 如下 页面 : https : / / open . weixin . qq . com / connect / oauth 2 / authorize ? appid = APPID & redirect _ uri = REDIRECT _ URI & response _ type = code & scope = SCOPE & state = STATE # wechat _ redirect 若 提示 “ 该 链接 无法 访问 ” , 请 检查 参数 是否 填写 错误 , 是否 拥有 scope 参数 对应 的 授权 作用 域 权限 。 尤其 注意 : 由于 授权 操作 安全 等级 较 高 , 所以 在 发起 授权 请求 时 , 微 信 会 对 授权 链接 做 正 则 强 匹配 校验 , 如果 链接 的 参数 顺序 不对 , 授权 页面 将 无法 正常 访问 参考 链接 ( 请 在 微 信 客户 端 中 打开 此 链接 体验 ) : scope 为 snsapi _ base https : / / open . weixin . qq . com / connect / oauth 2 / authorize ? appid = wx 520 c 15 f 417810387 & redirect _ uri = https % 3 A % 2 F % 2 Fchong . qq . com % 2 Fphp % 2 Findex . php % 3 Fd % 3D % 26 c % 3 DwxAdapter % 26 m % 3 DmobileDeal % 26 showwxpaytitle % 3D 1 % 26 vb 2 ctag % 3D 4 _ 2030 _ 5 _ 1194 _ 60 & response _ type = code & scope = snsapi _ base & state = 123 # wechat _ redirect scope 为 snsapi _ userinfo https : / / open . weixin . qq . com / connect / oauth 2 / authorize ? appid = wxf 0 e 81 c 3 bee 622 d 60 & redirect _ uri = http % 3 A % 2 F % 2 Fnba . bluewebgame . com % 2 Foauth _ response . php & response _ type = code & scope = snsapi _ userinfo & state = STATE # wechat _ redirect 尤其 注意 : 跳转 回 调 redirect _ uri , 应当 使用 https 链接 来 确保 授权 code 的 安全 性 。 参数 说明 参数 是否 必须 说明 appid 是 公众 号 的 唯一 标识 redirect _ uri 是 授权 后 重 定向 的 回 调 链接 地址 , 请 使用 urlEncode 对 链接 进行 处理 response _ type 是 返回 类型 , 请 填写 code scope 是 应用 授权 作用 域 , snsapi _ base ( 不 弹 出 授权 页面 , 直接 跳转 , 只能 获取 用户 openid ) , snsapi _ userinfo ( 弹 出 授权 页面 , 可 通过 openid 拿 到 昵称 、 性别 、 所在 地 。 并且 , 即使 在 未 关注 的 情况 下 , 只要 用户 授权 , 也 能 获取 其 信息 ) state 否 重 定向 后 会 带 上 state 参数 , 开发 者 可以 填写 a - zA - Z 0 - 9 的 参数 值 , 最 多 128 字节 # wechat _ redirect 是 无论 直接 打开 还是 做 页面 302 种 定向 时候 , 必须 带 此 参数 下 图 为 scope 等于 snsapi _ userinfo 时 的 授权 页面 : 用户 同意 授权 后 如果 用户 同意 授权 , 页面 将 跳转 至 redirect _ uri / ? code = CODE & state = STATE 。 code 说明 : code 作为 换取 access _ token 的 票据 , 每次 用户 授权 带 上 的 code 将 不 一样 , code 只能 使用 一次 , 5 分钟 未 被 使用 自动 过期 。 错误 返回 码 说明 如下 : 返回 码 说明 10003 redirect _ uri 域名 与 后台 配置 不 一致 10004 此 公众 号 被 封禁 10005 此 公众 号 并 没有 这些 scope 的 权限 10006 必须 关注 此 测试 号 10009 操作 太 频繁 了 , 请 稍后 重 试 10010 scope 不 能 为 空 10011 redirect _ uri 不 能 为 空 10012 appid 不 能 为 空 10013 state 不 能 为 空 10015 公众 号 未 授权 第 三 方 平台 , 请 检查 授权 状态 10016 不 支持 微 信 开放 平台 的 Appid , 请 使用 公众 号 Appid 第 二 步 : 通过 code 换取 网页 授权 access _ token 首先 请 注意 , 这里 通过 code 换取 的 是 一个 特殊 的 网页 授权 access _ token , 与 基础 支持 中 的 access _ token ( 该 access _ token 用于 调用 其他 接口 ) 不同 。 公众 号 可 通过 下述 接口 来 获取 网页 授权 access _ token 。 如果 网页 授权 的 作用 域 为 snsapi _ base , 则 本 步骤 中 获取 到 网页 授权 access _ token 的 同时 , 也 获取 到 了 openid , snsapi _ base 式 的 网页 授权 流程 即 到 此 为止 。 尤其 注意 : 由于 公众 号 的 secret 和 获取 到 的 access _ token 安全 级别 都 非常 高 , 必须 只 保存 在 服务器 , 不 允许 传 给 客户 端 。 后续 刷新 access _ token 、 通过 access _ token 获取 用户 信息 等 步骤 , 也 必须 从 服务器 发起 。 请求 方法 获取 code 后 , 请求 以下 链接 获取 access _ token : https : / / api . weixin . qq . com / sns / oauth 2 / access _ token ? appid = APPID & secret = SECRET & code = CODE & grant _ type = authorization _ code 参数 说明 参数 是否 必须 说明 appid 是 公众 号 的 唯一 标识 secret 是 公众 号 的 appsecret code 是 填写 第 一 步 获取 的 code 参数 grant _ type 是 填写 为 authorization _ code 返回 说明 正确 时 返回 的 JSON 数据 包 如下 : { " access _ token " : " ACCESS _ TOKEN " , " expires _ in " : 7200 , " refresh _ token " : " REFRESH _ TOKEN " , " openid " : " OPENID " , " scope " : " SCOPE " } 参数 描述 access _ token 网页 授权 接口 调用 凭证 , 注意 : 此 access _ token 与 基础 支持 的 access _ token 不同 expires _ in access _ token 接口 调用 凭证 超时 时间 , 单位 ( 秒 ) refresh _ token 用户 刷新 access _ token openid 用户 唯一 标识 , 请 注意 , 在 未 关注 公众 号 时 , 用户 访问 公众 号 的 网页 , 也 会 产生 一个 用户 和 公众 号 唯一 的 OpenID scope 用户 授权 的 作用 域 , 使用 逗号 ( , ) 分隔 错误 时 微 信 会 返回 JSON 数据 包 如下 ( 示例 为 Code 无效 错误 ) : { " errcode " : 40029 , " errmsg " : " invalid code " } 第 三 步 : 刷新 access _ token ( 如果 需要 ) 由于 access _ token 拥有 较 短 的 有效 期 , 当 access _ token 超时 后 , 可以 使用 refresh _ token 进行 刷新 , refresh _ token 有效 期 为 30 天 , 当 refresh _ token 失效 之后 , 需要 用户 重新 授权 。 请求 方法 获取 第 二 步 的 refresh _ token 后 , 请求 以下 链接 获取 access _ token : https : / / api . weixin . qq . com / sns / oauth 2 / refresh _ token ? appid = APPID & grant _ type = refresh _ token & refresh _ token = REFRESH _ TOKEN 参数 是否 必须 说明 appid 是 公众 号 的 唯一 标识 grant _ type 是 填写 为 refresh _ token refresh _ token 是 填写 通过 access _ token 获取 到 的 refresh _ token 参数 返回 说明 正确 时 返回 的 JSON 数据 包 如下 : { " access _ token " : " ACCESS _ TOKEN " , " expires _ in " : 7200 , " refresh _ token " : " REFRESH _ TOKEN " , " openid " : " OPENID " , " scope " : " SCOPE " } 参数 描述 access _ token 网页 授权 接口 调用 凭证 , 注意 : 此 access _ token 与 基础 支持 的 access _ token 不同 expires _ in access _ token 接口 调用 凭证 超时 时间 , 单位 ( 秒 ) refresh _ token 用户 刷新 access _ token openid 用户 唯一 标识 scope 用户 授权 的 作用 域 , 使用 逗号 ( , ) 分隔 错误 时 微 信 会 返回 JSON 数据 包 如下 ( 示例 为 code 无效 错误 ) : { " errcode " : 40029 , " errmsg " : " invalid code " } 第 四 步 : 拉取 用户 信息 ( 需 scope 为 snsapi _ userinfo ) 如果 网页 授权 作用 域 为 snsapi _ userinfo , 则 此时 开发 者 可以 通过 access _ token 和 openid 拉取 用户 信息 了 。 请求 方法 http : GET ( 请 使用 https 协议 ) https : / / api . weixin . qq . com / sns / userinfo ? access _ token = ACCESS _ TOKEN & openid = OPENID 〈 = zh _ CN 参数 说明 参数 描述 access _ token 网页 授权 接口 调用 凭证 , 注意 : 此 access _ token 与 基础 支持 的 access _ token 不同 openid 用户 的 唯一 标识 lang 返回 国家 地区 语言 版本 , zh _ CN 简体 , zh _ TW 繁体 , en 英语 返回 说明 正确 时 返回 的 JSON 数据 包 如下 : { " openid " : " OPENID " , " nickname " : NICKNAME , " sex " : 1 , " province " : " PROVINCE " , " city " : " CITY " , " country " : " COUNTRY " , " headimgurl " : " https : / / thirdwx . qlogo . cn / mmopen / g 3 MonUZtNHkdmzicIlibx 6 iaFqAc 56 vxLSUfpb 6 n 5 WKSYVY 0 ChQKkiaJSgQ 1 dZuTOgvLLrhJbERQQ 4 eMsv 84 eavHiaiceqx ibJxCfHe / 46 " , " privilege " : [ " PRIVILEGE 1 " " PRIVILEGE 2 " ] , " unionid " : " o 6 _ bmasdasdsad 6 _ 2 sgVt 7 hMZOPfL " } 用户 的 性别 , 值 为 1 时 是 男性 , 值 为 2 时 是 女性 , 值 为 0 时 是 未知