#obs #capture #information #helper #list #libobs #captured

libobs-window-helper

提供OBS可捕获的窗口列表

3 个版本

0.1.2 2024年7月30日
0.1.1 2024年7月28日
0.1.0 2024年7月27日

#4#libobs

Download history 130/week @ 2024-07-22 262/week @ 2024-07-29 4/week @ 2024-08-05

每月下载量 396
libobs-sources 中使用

GPL-3.0 许可证

28KB
629

libOBS 窗口助手

这是一个为(即将发布的)libobs-sources crate提供的辅助crate。它提供了一种获取OBS可以捕获的所有窗口列表的方法(无论是window_capture还是game_capture)。如果您无论如何都想使用此crate,这里有一个示例。

示例

use libobs_window_helper::{get_all_windows, WindowSearchMode};

fn main() {
    let res = get_all_windows(WindowSearchMode::ExcludeMinimized, false).unwrap();
        for i in res {
            /// This struct contains all crucial information about the window like title, class name, obs_id etc.
            println!("{:?}", i);
        }
}

lib.rs:

OBS 窗口助手

此crate提供有关可用于捕获的窗口的必要信息,以便它们可以用OBS中的window_capturegame_capture源进行捕获。
您可能想要使用的函数是get_all_windows,它返回一个WindowInfo结构体的列表。

依赖项

~129MB
~2M SLoC