递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
楼主: 创世魂
打印 上一主题 下一主题

[视窗] 【类库征集】火山视窗类库征集贴!

  [复制链接]

2

主题

14

帖子

132

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
132
81#
发表于 2025-4-18 05:40:32 | 只看该作者
PDF查看是基础刚需,,
回复

使用道具 举报

13

主题

59

帖子

464

积分

中级会员

Rank: 3Rank: 3

积分
464
82#
发表于 2025-4-18 07:34:00 | 只看该作者
1.miniaudio 是一个轻量级的音频播放、采集、播放+采集的库,专注于提供简单易用的 API 和跨平台的音频播放功能。它具有以下特点:
• 轻量级: miniaudio 是一个小巧的库,header-only ,不依赖于其他外部库,易于集成到各种项目中。
• 跨平台: 支持 Windows、macOS、Linux 等多个主流操作系统,并提供了对于多种平台的兼容性。•  简单易用: miniaudio 提供了简洁的 API,无需复杂的配置,即使对音频编程不熟悉的开发者也能够快速上手。

参考知乎
https://zhuanlan.zhihu.com/p/693964786
2.辅助功能和自动化框架
辅助功能和自动化框架概述 辅助功能和自动化框架概述
Windows 辅助功能和自动化包含两种技术:Microsoft Active Accessibility (MSAA) 和 Microsoft UI 自动化。 MSAA 是 Windows 95 中引入的旧技术,而 UI 自动化是一种功能更强大的新技术,可克服 MSAA 的限制。
•  Microsoft Active Accessibility 和 UI 自动化比较
•  Microsoft Active Accessibility
开发适用于 Windows 的无障碍应用程序
Windows 应用程序框架支持许多可合并到应用程序中的辅助功能。
•  Win32 应用
•  UWP 应用
•  WinForms 应用
•  WPF 应用
•  Web 应用程序
开发适用于 Windows 的无障碍 UI 框架
为 Windows 平台构建的 UI 框架应始终支持编程式访问和自动化、键盘导航及命令、颜色和主题选项,以及通过用户设置进行个性化设置。•  Win32 UI 自动化
参考微软官方知识库:
https://learn.microsoft.com/zh-c ... nauto/accessibility
这个自动化和无障碍服务接口对盲人操作计算机和自动化调试软件非常有用,希望能优先支持.并且可以为火山的ui库都加入这个接口的支持.可以让视窗能被无障碍接口 IAccessible 和自动化 UIA 正常获取到,他里面有一个uiaName或AccessibleName是可以为辅助接口提供无障碍描述,比如一个编辑框,他没有标题,盲人在用读屏软件获取信息的时候,就可以通过这个接口来获取到他的描述,就可以了解到这个编辑框的用途.
希望大佬封装,提前感谢
回复

使用道具 举报

13

主题

59

帖子

464

积分

中级会员

Rank: 3Rank: 3

积分
464
83#
发表于 2025-4-18 08:04:21 | 只看该作者
CreateWindowEx这个函数创建窗口,我看到火山已经包含了这个头文件,只是没有实现这个函数包装类
在Windows平台上,你可以使用 CreateWindowEx  函数来创建一个顶层窗口(即悬浮窗口)。下面是一个简单的例子:
鼠标悬停与悬浮窗口:C++实现实例-CSDN博客 链接
https://blog.csdn.net/weixin_43193739/article/details/126698339
回复

使用道具 举报

98

主题

776

帖子

4239

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4239
84#
发表于 2025-4-18 09:09:22 | 只看该作者
直接AI问的C++代码 直接转换成火山嵌入代码   应该出这样的一个功能
回复

使用道具 举报

6

主题

85

帖子

567

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
567
85#
发表于 2025-4-18 11:05:36 | 只看该作者
下面几个api封一下吧,自己搞不定
1. 日志会话相关
EvtOpenSession:此 API 用于开启一个到本地或远程计算机的日志会话。
EvtClose:用于关闭日志会话、cha询、句柄等对象。
2. 日志cha询相关
EvtQuery:能对指定的日志文件或者日志通道开展cha询操作,支持按时间范围、事件种类等条件进行cha询。
EvtNext:从cha询结果中获取下一个事件。
3. 日志文件与通道相关
EvtOpenChannelConfig:打开指定通道的配置。
EvtOpenLog:打开指定的日志文件。
4. 事件属性相关
EvtRender:对事件的 XML 数据或者属性进行渲染。
EvtGetEventMetadataProperty:获取事件元数据的属性。
5. 时间处理相关
Windows 系统通常使用FILETIME结构体来处理时间,可借助如下函数转换时间:
SystemTimeToFileTime:把SYSTEMTIME结构体转换为FILETIME结构体。
FileTimeToSystemTime:将FILETIME结构体转换为SYSTEMTIME结构体。
回复

使用道具 举报

17

主题

106

帖子

560

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
560
86#
发表于 2025-4-18 11:26:11 | 只看该作者

Ex_DirectUI接手
回复

使用道具 举报

6

主题

159

帖子

1109

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1109
87#
发表于 2025-4-18 11:59:00 | 只看该作者
看了一遍,基本就是,界面库PDF,AI原生直接引用,WPS表格
回复

使用道具 举报

11

主题

52

帖子

861

积分

高级会员

Rank: 4

积分
861
88#
发表于 2025-4-18 13:37:43 | 只看该作者
火山能完善和加强以下几种类库就已经可以撑起半边天了!
这类又实用又刚需的,本来就是任何编程工具的必备!

一、office(包含WPS)
这个应用之广之频自不必多说!

比如:网上有一个很实用的工具,就可以把office文档二次封装后增加不少额外的安全功能(到时自动销毁、只能在指定的一些电脑上使用、不能复制、不能转发等等)

制作词云、通过关键词全盘cha询文件内容等等

二、PDF
这个应用之广之频自不必多说!

比如:去水印、去权限、重新编辑等等

三、ffmpeg
这个应用之广之频自不必多说!

比如:这类音视频库,可以实现指定窗口无视遮挡的后台录制、文本转语音、语音转文本、为摄像头换人和换背景等等

四、Python
这个应用之广之频自不必多说!

比如:充分利用Python,与火山融合起来,高效快捷的做出好看图形界面应用,一下子就能解决很多的火山难题

五、IT运维
2022年就有帖子
[建议/视窗] 官方专题多封些IT运维库必有大成
https://bbs.voldp.com/thread-14601-1-1.html

专门针对性封装些【IT运维工具库】,围绕国家对网络和信息安全的重视和硬性要求与考核,诸如:终端配置与信息获取、日志管理、局域网管控、数据保护、资源管控、行为管控等等系列工具库,形成一揽子配套应用解决方案。

五、RPA
这个应用之广之频自不必多说!

制作自动化脚本是工作的常用刚需。
回复

使用道具 举报

15

主题

220

帖子

970

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
970
89#
发表于 2025-4-18 14:03:35 | 只看该作者
Ex_DirectUI接手
回复

使用道具 举报

193

主题

1189

帖子

4813

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4813
QQ
90#
发表于 2025-4-18 16:19:47 | 只看该作者
接手EXDUI、开库FFMPEG、
全国活动会议直播拍摄
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2025-5-10 05:06 , Processed in 0.092111 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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