#hotkey #timer #keyboard #speedrun #livesplit #programming-language

无 std livesplit-hotkey

livesplit-hotkey 提供跨平台的全局热键钩子

7 个版本 (重大更改)

0.7.0 2022 年 12 月 28 日
0.6.0 2021 年 11 月 14 日
0.5.0 2019 年 5 月 14 日
0.4.0 2018 年 9 月 22 日
0.1.0 2017 年 4 月 3 日

开发工具 中排名 #1000

Download history 36/week @ 2024-03-11 31/week @ 2024-03-18 55/week @ 2024-04-01 9/week @ 2024-04-08 31/week @ 2024-04-15 18/week @ 2024-04-22 24/week @ 2024-04-29 17/week @ 2024-05-06 10/week @ 2024-05-13 38/week @ 2024-05-20 14/week @ 2024-05-27 17/week @ 2024-06-03 7/week @ 2024-06-10 27/week @ 2024-06-17 7/week @ 2024-06-24

每月 59 次下载
livesplit-core 中使用

Apache-2.0/MIT

215KB
4K SLoC

LiveSplit livesplit-core

Build Status crates.io npm docs.rs dependency status

livesplit-core 是一个库,提供了创建速度跑计时器的许多功能。它可以直接从 Rust 使用。以下编程语言也提供了额外的绑定

  • C
  • C++
  • C#
  • Java(使用 Java 原生访问或 Java 原生接口)
  • Kotlin(使用 Java 原生接口)
  • Swift
  • Ruby
  • Python
  • JavaScript + TypeScript(用于 Node.js 和 WebAssembly)

文档在此处可用

使用 livesplit-core 的项目

构建说明

您可以使用在 rustup.rs 上可用的安装程序安装 Rust。克隆存储库并使用以下命令构建库

cargo build --release -p livesplit-core-capi

然后库将作为共享库和静态库在 target 文件夹中可用。如果您只想将库构建为共享库或静态库,而不是两者都构建,您可以运行以下任一命令

# Shared Library
cargo rustc --release -p livesplit-core-capi --crate-type cdylib
# Static Library
cargo rustc --release -p livesplit-core-capi --crate-type staticlib

如果您想构建库的绑定,您需要进入 capi/bind_gen 文件夹并运行以下命令

cargo run

然后绑定将在 capi/bindings 中可用。

下载

许多常见平台的构建版本可在 发布 中找到。

许可证

根据以下任一许可证授权

贡献

除非您明确说明,否则您有意提交以供包含在本作品中的任何贡献,均应按上述方式双授权,无需任何附加条款或条件。


lib.rs:

livesplit-hotkey是一个允许在应用程序不在焦点时监听热键的crate。该crate目前支持Windows、macOS、Linux和通过wasm-bindgen的Web。在不支持的平台,该crate仍然可以编译,但使用的是不会接收到任何热键的存根实现。

依赖项

~0.6–14MB
~134K SLoC