鸿蒙开发系统基础能力:【@ohos.accessibility (辅助功能)】

news2024/10/5 13:45:22

辅助功能

icon-note.gif 说明:  本模块首批接口从 API version 7 开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。

导入模块

import accessibility from '@ohos.accessibility';

AbilityState

辅助应用状态类型。

系统能力:以下各项对应的系统能力均为 SystemCapability.Barrierfree.Accessibility.Core

名称描述
enable辅助应用已启用。
disable辅助应用已禁用。
install辅助应用已安装。

AbilityType

无障碍辅助应用类型。

系统能力:以下各项对应的系统能力均为 SystemCapability.Barrierfree.Accessibility.Core

名称描述
audible表示具有听觉反馈。
generic表示具有通用反馈。
haptic表示具有触觉反馈。
spoken表示具有语音反馈。
visual表示具有视觉反馈。

AccessibilityAbilityInfo

辅助应用信息。

系统能力:以下各项对应的系统能力均为 SystemCapability.Barrierfree.Accessibility.Core

属性

名称参数类型可读可写说明
idnumberability id。
namestringability 名。
bundleNamestring包名。
abilityTypesArray<[AbilityType]>辅助应用类型。
capabilitiesArray<[Capability]>辅助应用能力列表。
descriptionstring辅助应用描述。
eventTypesArray<[EventType]>辅助应用关注的无障碍事件列表。

Action

应用所支持的目标动作。

系统能力:以下各项对应的系统能力均为 SystemCapability.Barrierfree.Accessibility.Core

名称描述
click表示点击操作。
longClick表示长按操作。
scrollForward表示向前滚动操作。
scrollBackward表示向后滚动操作。
focus表示获得焦点操作。
clearFocus表示清除焦点操作。
clearSelection表示清除选择操作。
accessibilityFocus表示获得无障碍焦点操作。
clearAccessibilityFocus表示清除无障碍焦点操作。
cut表示剪切操作。
copy表示复制操作。
paste表示粘贴操作。
select表示选择操作。
setText表示设置文本操作。
delete表示删除操作。
setSelection表示选择操作。

Capability

辅助应用能力类型。

系统能力:以下各项对应的系统能力均为 SystemCapability.Barrierfree.Accessibility.Core

名称描述
retrieve具有检索窗口内容的能力。
touchGuide具有触摸探索模式的能力。
keyEventObserver具有过滤按键事件的能力。
zoom具有控制显示放大的能力。
gesture具有执行手势动作的能力。

aptionsFontEdgeType8+

字幕字体边缘类型。

系统能力:以下各项对应的系统能力均为 SystemCapability.Barrierfree.Accessibility.Hearing

名称描述
none无效果。
raised凸起效果。
depressed凹陷效果。
uniform轮廓效果。
dropShadow阴影效果。

CaptionsFontFamily8+

字幕字体。

系统能力:以下各项对应的系统能力均为 SystemCapability.Barrierfree.Accessibility.Hearing

名称描述
default默认字体。
monospacedSerif等宽 Serif 字体。
serifSerif 字体。
monospacedSansSerif等宽 Sans Serif 字体。
sansSerifSans Serif 字体。
casual非正式字体。
cursive手写字体。
smallCapitals小型大写字母字体。

CaptionsStyle8+

字幕风格。

系统能力:以下各项对应的系统能力均为 SystemCapability.Barrierfree.Accessibility.Hearing

名称参数类型可读可写说明
fontFamily[CaptionsFontFamily]描述字幕字体。
fontScalenumber描述字幕字体缩放系数。
fontColornumberstring
fontEdgeType[CaptionsFontEdgeType]描述字幕字体边缘。
backgroundColornumberstring
windowColornumberstring

CaptionsManager8+

字幕配置。

属性

名称参数类型可读可写说明
enabledboolean表示是否启用字幕配置。
style[CaptionsStyle]表示字幕风格。

方法

下列 API 示例中都需要使用 [accessibility.getCaptionsManager()]获取 captionsManager 实例,再通过此实例调用对应的方法。

on(‘enableChange’)

on(type: ‘enableChange’, callback: Callback): void;

注册字幕配置启用的监听函数。

系统能力:SystemCapability.Barrierfree.Accessibility.Hearing

  • 参数:

    参数名参数类型必填说明
    typestring监听字幕配置启用状态。
    callbackCallback回调函数,在启用状态变化时将状态通过此函数进行通知。
  • 示例

    captionsManager.on('enableChange',(data) => {
        console.info('success data:subscribeStateObserver : ' + JSON.stringify(data))
    })
    
on(‘styleChange’)

on(type: ‘styleChange’, callback: Callback): void;

注册字幕风格变化的监听函数。

系统能力:SystemCapability.Barrierfree.Accessibility.Hearing

  • 参数:

    参数名参数类型必填说明
    typestring监听字幕风格变化。
    callbackCallback<[CaptionsStyle]>回调函数,在字幕风格变化时通过此函数进行通知。
  • 示例

    captionsManager.on('styleChange',(data) => {
        console.info('success data:subscribeStateObserver : ' + JSON.stringify(data))
    })
    
off(‘enableChange’)

off(type: ‘enableChange’, callback?: Callback): void;

移除字幕配置启用的监听函数。

系统能力:SystemCapability.Barrierfree.Accessibility.Hearing

  • 参数:

    参数名参数类型必填说明
    typestring监听字幕配置启用状态。
    callbackCallback回调函数,在启用状态变化时将状态通过此函数进行通知。
  • 示例

    captionsManager.off('enableChange')
    
off(‘styleChange’)

off(type: ‘styleChange’, callback?: Callback): void;

移除字幕风格变化的监听函数。

系统能力:SystemCapability.Barrierfree.Accessibility.Hearing

  • 参数:

    参数名参数类型必填说明
    typestring字幕风格变化。
    callbackCallback<[CaptionsStyle]>回调函数,在字幕风格变化时通过此函数进行通知。
  • 示例

    captionsManager.off('styleChange')
    

EventInfo

界面变更事件。

系统能力:以下各项对应的系统能力均为 SystemCapability.Barrierfree.Accessibility.Core

属性

名称参数类型可读可写说明
type[EventType]无障碍事件类型。
windowUpdateType[WindowUpdateType]窗口变化类型。
bundleNamestring目标应用名。
componentTypestring事件源组件类型,如按钮、图表。
pageIdnumber事件源的页面 ID。
descriptionstring事件描述。
triggerAction[Action]触发事件的 Action。
textMoveUnit[TextMoveUnit]文本移动粒度。
contentsArray内容列表。
lastContentstring最新内容。
beginIndexnumber画面显示条目的开始序号。
currentIndexnumber当前条目序号。
endIndexnumber画面显示条目的结束序号。
itemCountnumber条目总数。

方法

constructor

constructor(jsonObject)

构造函数。

  • 参数:

    参数名参数类型必填说明
    jsonObjectstring创建对象所需要的 JSON 格式字符串。
  • 示例

    let eventInfo = new accessibility.EventInfo({"type":"click","bundleName":"com.example.MyApplication","triggerAction":"click"})
    

EventType

无障碍事件类型。

系统能力:以下各项对应的系统能力均为 SystemCapability.Barrierfree.Accessibility.Core

名称描述
click描述点击组件的事件。
longClick描述长按组件的事件。
select描述选择组件的事件。
focus描述组件获得焦点的事件。
textUpdate描述组件文本已更改的事件。
hoverEnter描述悬停进入组件的事件。
hoverExit描述悬停离开组件的事件。
scroll描述滚动视图的事件。
textSelectionUpdate描述选定文本已更改的事件。
accessibilityFocus描述获得无障碍焦点的事件。
accessibilityFocusClear描述清除无障碍焦点的事件。

TextMoveUnit

文本无障碍导航移动粒度。

系统能力:以下各项对应的系统能力均为 SystemCapability.Barrierfree.Accessibility.Core

名称描述
char以字符为移动粒度遍历节点文本。
word以词为移动粒度遍历节点文本。
line以行为移动粒度遍历节点文本。
page以页为移动粒度遍历节点文本。
paragraph以段落为移动粒度遍历节点文本。

WindowUpdateType

窗口变化类型。

系统能力:以下各项对应的系统能力均为 SystemCapability.Barrierfree.Accessibility.Core

名称描述
add添加窗口的窗口变化事件。
remove一个窗口被删除的窗口变化事件。
bounds窗口边界已更改的窗口变化事件。
active窗口变为活动或不活动的窗口变化事件。
focus窗口焦点发生变化的窗口变化事件。

accessibility.getAbilityLists

getAbilityLists(abilityType: AbilityType, stateType: AbilityState): Promise<Array>

查询辅助应用列表。

系统能力:SystemCapability.Barrierfree.Accessibility.Core

  • 参数:

    参数名参数类型必填说明
    abilityType[AbilityType]辅助应用的类型。
    stateType[AbilityState]辅助应用的状态。
  • 返回值:

    类型说明
    Promise<Array<[AccessibilityAbilityInfo]>>返回辅助应用信息列表。
  • 示例

    accessibility.getAbilityLists("spoken", "enable")
        .then((data) => {
            console.info('success data:getAbilityList1 : ' + JSON.stringify(data));
            for (let item of data) {
                console.info(item.id);
                console.info(item.name);
                console.info(item.description);
                console.info(item.abilityTypes);
                console.info(item.eventTypes);
                console.info(item.capabilities);
                console.info(item.packageName);
                console.info(item.filterBundleNames);
                console.info(item.bundleName);
            }
        }).catch((error) => {
            console.error('failed to  getAbilityList1 because ' + JSON.stringify(error));
        })
    

accessibility.getAbilityLists

getAbilityLists(abilityType: AbilityType, stateType: AbilityState,callback: AsyncCallback<Array>): void

查询辅助应用列表。

系统能力:SystemCapability.Barrierfree.Accessibility.Core

  • 参数:

    参数名参数类型必填说明
    abilityType[AbilityType]辅助应用的类型。
    stateType[AbilityState]辅助应用的状态。
    callbackAsyncCallback<Array<[AccessibilityAbilityInfo]>>回调函数,返回辅助应用信息列表。
  • 示例

    accessibility.getAbilityLists("visual", "enable", (err, data) => {
        if (err) {
            console.error('failed to getAbilityList2 because ' + JSON.stringify(err));
            return;
        }
        console.info('success data:getAbilityList2 : ' + JSON.stringify(data));
        for (let item of data) {
            console.info(item.id);
            console.info(item.name);
            console.info(item.description);
            console.info(item.abilityTypes);
            console.info(item.eventTypes);
            console.info(item.capabilities);
            console.info(item.packageName);
            console.info(item.filterBundleNames);
            console.info(item.bundleName);
        }
    })
    

accessibility.getCaptionsManager8+

getCaptionsManager(): CaptionsManager

获取无障碍字幕配置。

系统能力:SystemCapability.Barrierfree.Accessibility.Hearing

  • 返回值:

    类型说明
    [CaptionsManager]无障碍字幕配置管理。
  • 示例

    captionsManager = accessibility.getCaptionsManager()
    

accessibility.on(‘accessibilityStateChange’ | ‘touchGuideStateChange’)

on(type: ‘accessibilityStateChange’ | ‘touchGuideStateChange’, callback: Callback): void

启用辅助应用和触摸浏览功能的状态变化监听。

系统能力:以下各项对应的系统能力有所不同,详见下表。

  • 参数:

    参数名参数类型必填说明
    typestring监听的事件类型。 - type 为’accessibilityStateChange’时表示监听类型为辅助功能启用状态变化监听; 系统能力:SystemCapability.Barrierfree.Accessibility.Core - type 为’touchGuideStateChange’时表示监听类型为触摸浏览启用状态变化监听。 系统能力:SystemCapability.Barrierfree.Accessibility.Vision
    callbackCallback回调函数,在启用状态变化时将状态通过此函数进行通知。
  • 示例

    accessibility.on('accessibilityStateChange',(data) => { 
        console.info('success data:subscribeStateObserver : ' + JSON.stringify(data))
    })
    

accessibility.off(‘accessibilityStateChange’ | ‘touchGuideStateChange’)

off(type: ‘accessibilityStateChange ’ | ‘touchGuideStateChange’, callback?: Callback): void

关闭辅助应用和触摸浏览功能的状态变化监听。

系统能力:以下各项对应的系统能力有所不同,详见下表。

  • 参数:

    参数名参数类型必填说明
    typestring监听的事件类型。 - type 为’accessibilityStateChange’时表示监听类型为辅助功能启用状态变化监听; 系统能力:SystemCapability.Barrierfree.Accessibility.Core - type 为’touchGuideStateChange’时表示监听类型为触摸浏览启用状态变化监听。 系统能力:SystemCapability.Barrierfree.Accessibility.Vision
    callbackCallback要取消的监听回调函数。
  • 示例

    accessibility.off('accessibilityStateChange',(data) => {
        console.info('success data:unSubscribeStateObserver : ' + JSON.stringify(data))
    })
    

accessibility.isOpenAccessibility

isOpenAccessibility(): Promise

判断是否启用了辅助功能。

系统能力:SystemCapability.Barrierfree.Accessibility.Core

  • 返回值:

    类型说明
    Promise如果辅助功能已启用,则返回 true;否则返回 false。
  • 示例

    accessibility.isOpenAccessibility()
        .then((data) => {
            console.info('success data:isOpenAccessibility : ' + JSON.stringify(data))
        }).catch((error) => {
            console.error('failed to  isOpenAccessibility because ' + JSON.stringify(error));
        })
    

accessibility.isOpenAccessibility

isOpenAccessibility(callback: AsyncCallback): void

判断是否启用了辅助功能。

系统能力:SystemCapability.Barrierfree.Accessibility.Core

  • 参数

    参数名参数类型必填说明
    callbackAsyncCallback回调函数,如果辅助功能已启用,则返回 true;否则返回 false。
  • 示例

    accessibility.isOpenAccessibility((err, data) => {
        if (err) {
            console.error('failed to isOpenAccessibility because ' + JSON.stringify(err));
            return;
        }
        console.info('success data:isOpenAccessibility : ' + JSON.stringify(data))
    })
    

accessibility.isOpenTouchGuide

isOpenTouchGuide(): Promise

判断触摸浏览模式是否开启。

系统能力:SystemCapability.Barrierfree.Accessibility.Core

  • 返回值:

    类型说明
    Promise如果触摸浏览模式已开启,则返回 true;否则返回 false。
  • 示例

    accessibility.isOpenTouchGuide()
        .then((data) => {
            console.info('success data:isOpenTouchGuide : ' + JSON.stringify(data))
        }).catch((error) => {
            console.error('failed to  isOpenTouchGuide because ' + JSON.stringify(error));
        })
    

accessibility.isOpenTouchGuide

isOpenTouchGuide(callback: AsyncCallback): void

判断触摸浏览模式是否开启。

系统能力:SystemCapability.Barrierfree.Accessibility.Core

  • 参数

    参数名参数类型必填说明
    callbackAsyncCallback回调函数,如果触摸浏览模式已开启,则返回 true;否则返回 false。
  • 示例

    accessibility.isOpenTouchGuide((err, data) => {
        if (err) {
            console.error('failed to isOpenTouchGuide because ' + JSON.stringify(err));
            return;
        }
        console.info('success data:isOpenTouchGuide : ' + JSON.stringify(data))
    })
    

accessibility.sendEvent

sendEvent(event: EventInfo): Promise

发送无障碍事件。

系统能力:SystemCapability.Barrierfree.Accessibility.Core

  • 参数:

    参数名参数类型必填说明
    event[EventInfo]无障碍事件对象。
  • 返回值:

    类型说明
    Promise以 Promise 形式返回结果,如果发送无障碍事件成功,则 data 有数据返回;如果发送无障碍事件失败,则 err 有数据返回。
  • 示例

    accessibility.sendEvent(this.eventInfo)
        .then((data) => {
            console.info('success data:sendEvent : ' + JSON.stringify(data))
        }).catch((error) => {
            console.error('failed to  sendEvent because ' + JSON.stringify(error));
        })
    

accessibility.sendEvent

sendEvent(event: EventInfo, callback: AsyncCallback): void

发送无障碍事件。

系统能力:SystemCapability.Barrierfree.Accessibility.Core

  • 参数:

    参数名参数类型必填说明
    event[EventInfo]辅助事件对象。
    callbackAsyncCallback回调函数,如果发送无障碍事件成功,则 AsyncCallback 中 data 有数据返回;如果发送无障碍事件失败,则 AsyncCallback 中 err 有数据返回。
  • 示例

    accessibility.sendEvent(this.eventInfo,(err, data) => {
        if (err) {
            console.error('failed to sendEvent because ' + JSON.stringify(err));
            return;
        }   
        console.info('success data:sendEvent : ' + JSON.stringify(data))
    })
    

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1847614.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

电子杂志制作工具推荐:让你轻松成为编辑大人

在这个数字化的时代&#xff0c;电子杂志已经成为信息传播的重要载体。它不仅能够满足人们对阅读的需求&#xff0c;还能够提供更加丰富、互动的阅读体验。因此&#xff0c;掌握一款好用的电子杂志制作工具&#xff0c;已经成为每个编辑大人的必备技能。接下来告诉大家一个超简…

永磁同步电机驱动死区补偿

1 死区效应及补偿 1. 1 死区效应 在本文的电机控制嵌入式系统中,逆变器为三 相电压型桥式逆变电路,如图 1 所示。 在理想状态 下,上桥臂和下桥臂的控制信号满足互补通断原则, 即上桥臂开通时,下桥臂关断,反之亦然。 而在实际 应用中,开关管的通断需要一定的开通时…

Java项目:基于SSM框架实现的绿色农产品推广应用网站果蔬商城水果商城蔬菜商城【ssm+B/S架构+源码+数据库+答辩PPT+毕业论文】

一、项目简介 本项目是一套基于SSM框架实现的绿色农产品推广应用网站果蔬商城水果商城蔬菜商城 包含&#xff1a;项目源码、数据库脚本等&#xff0c;该项目附带全部源码可作为毕设使用。 项目都经过严格调试&#xff0c;eclipse或者idea 确保可以运行&#xff01; 该系统功能…

容器之按钮盒构件演示

代码; #include <gtk-2.0/gtk/gtk.h> #include <glib-2.0/glib.h> #include <gtk-2.0/gdk/gdkkeysyms.h> #include <stdio.h>int main(int argc, char *argv[]) {gtk_init(&argc, &argv);GtkWidget *window;window gtk_window_new(GTK_WINDO…

如何使用Windows备份轻松将数据转移到新电脑?这里有详细步骤

序言 我们都知道那种买了一台新电脑,就想直接上手的感觉。我记得在过去的日子里,要花几个小时传输我的文件,并试图复制我的设置。在当今传输数据的众多方法中,Windows备份提供了一个简单可靠的解决方案。 登录到你的Microsoft帐户 Microsoft在传输过程中使用其云存储来保…

理解 JTBD 框架和EJ 理念:深挖以用户为中心的设计

在与用户的交流中&#xff0c;我们发现对用户需求的精准洞察普遍困扰着产品经理、设计、企划人员&#xff0c;因为当今消费者行为已经由单品消费转向场景消费&#xff0c;千人千面的个性化需求出现&#xff0c;消费者数据维度极大丰富&#xff0c;这对把握用户体验造成了很大挑…

第六十六天打卡 | 卡码网101 孤岛的总面积、卡码网102 沉没孤岛、卡码网103 水流问题、卡码网104 建造最大岛屿

卡码网101 孤岛的总面积 这一题在昨天的基础上&#xff0c;将比较得出最大孤岛面积的逻辑改为统计所有孤岛面积之和的逻辑即可。 最近做项目的时候也发现&#xff0c;很多时候代码逻辑能够复用最好就不要再自己写&#xff0c;防止出错&#xff0c;当然刷代码题的时候不…

【已解决】手机进入fastboot无法退出

文章目录 报错及效果图报错代码效果图 解决方案必要的解决方法可能有用的解决方法 报错及效果图 报错代码 手机屏幕显示fastboot&#xff0c;长按电源键无法正常启动 效果图 解决方案 必要的解决方法 1.在电脑上下载并安装adb/fastboot驱动&#xff0c;可以在这里免费下载&…

功能测试【测试用例模板、Bug模板、手机App测试】

功能测试 Day01 web项目环境与测试流程、业务流程测试一、【了解】web项目环境说明1.1 环境的定义&#xff1a;项目运行所需要的所有的软件和硬件组合1.2 环境(服务器)的组成&#xff1a;操作系统数据库web应用程序项目代码1.3 面试题&#xff1a;你们公司有几套环境&#xff1…

【对抗去偏】BiasAdv: Bias-Adversarial Augmentation for Model Debiasing

原文标题&#xff1a; BiasAdv: Bias-Adversarial Augmentation for Model Debiasing 原文代码&#xff1a; 暂无 发布年度&#xff1a; 2023 发布期刊&#xff1a; CVPR 摘要 Neural networks are often prone to bias toward spurious correlations inherent in a dataset, …

路由器的Wi-Fi性能是否限制了你的网速?这里有你想要的答案

​你的无线网络速度阻碍了你吗?信不信由你,升级到超快的互联网计划可能不值得。以下是如何判断路由器的Wi-Fi速度是否阻碍了你,以及你能做些什么。 如何测试你的Wi-Fi速度 比较你的有线速度和无线速度可以表明你的路由器是否阻碍了你。虽然很多人认为“Wi-Fi”和“互联网”…

网络虚拟化考题

vrrp讲过吗&#xff1f;&#xff1f;&#xff1f; d 每一层都是什么设备啊 abcd 为啥流量不可控不可视 c是啥意思 讲过吗 abc aNET网络虚拟化是啥啊 为啥&#xff1f;&#xff1f; 啥是CDN&#xff1f;&#xff1f;&#xff1f;&#xff1f;&#xff1f;

【python】OpenCV——Color Correction

文章目录 cv2.aruco 介绍imutils.perspective.four_point_transform 介绍skimage.exposure.match_histograms 介绍牛刀小试遇到的问题 参考学习来自 OpenCV基础&#xff08;18&#xff09;使用 OpenCV 和 Python 进行自动色彩校正 cv2.aruco 介绍 一、cv2.aruco模块概述 cv2.…

关于微信小程序取消获取用户昵称的一些思考

官方说明&#xff0c;有部分小程序乱用授权&#xff0c;强迫用户提交头像和昵称。 核心是微信担心用户信息被滥用。 其一 &#xff0c;微信头像经常是本人真是照片&#xff0c;在现在人工智能算法的加持下&#xff0c;人脸数据太容易被套取。 其二&#xff0c;微信名称同理&…

node版本过高出现ERR_OSSL_EVP_UNSUPPORTED错误

错误原因&#xff1a; 新版本的nodejs使用的openssl和旧版本不同&#xff0c;导致出错 解决方法&#xff1a; 1.将node版本重新换回16.x 2 windows 下 在package.json文件下添加set NODE_OPTIONS--openssl-legacy-provider && "scripts": {"dev"…

手把手教你java CPU飙升300%如何优化

背景 今天有个项目运行一段时间后&#xff0c;cpu老是不堪负载。 排查 top 命令 TOP 命令 top t 按cpu 排序 top m 按内存使用率排序 从上面看很快看出是 pid 4338 这个进程资源消耗很高。 top -Hp pid top -Hp 4338 找到对应线程消耗的资源shftp cpu占用进行排序&#xf…

拒绝零散碎片, 一文理清MySQL的各种锁

系列文章目录 学习MySQL先有全局观&#xff0c;细说其发展历程及特点 Mysql常用操作&#xff0c;谈谈排序与分页 拒绝零散碎片&#xff0c; 一文理清MySQL的各种锁&#xff08;收藏向&#xff09; 系列文章目录一、MySQL的锁指什么二、排他与共享三、全局锁&#xff08;Global…

数据仓库的实际应用示例-广告投放平台为例

数据仓库的数据分层通常包括以下几层&#xff1a; ODS层&#xff1a;存放原始数据&#xff0c;如日志数据和结构化数据。DWD层&#xff1a;进行数据清洗、脱敏、维度退化和格式转换。DWS层&#xff1a;用于宽表聚合值和主题加工。ADS层&#xff1a;面向业务定制的应用数据层。…

从零入手人工智能(4)—— 逻辑回归

1.小故事 一家金融科技公司&#xff0c;公司的首席执行官找到团队提出了一个紧迫的问题&#xff1a;“我们如何提前知道哪些客户可能会违约贷款&#xff1f;” 这让团队陷入了沉思&#xff0c;经过激烈讨论团队中的数据分析师提议&#xff1a;“我们可以尝试使用逻辑回归来预测…

解决双击bootstrap.bat没有生成b2.exe文件

双击bootstrap.bat但是并没有没有生成b2.exe文件&#xff0c;会报如下错误&#xff1a; "cl" 不是内部或外部命令&#xff0c;也不是可运行的程序 或批处理文件。D:\cppsoft\boost_1_85_0\tools\build\src\engine>dir *.exe 驱动器 D 中的卷是 Data 卷的序列号是…