Skip to content

Repository files navigation

Flori Input

Flori Input

面向 Windows 的键鼠输入工具,支持重复输入、模拟粘贴和事件剧本。由 FSClicker 演进而来,并基于 Slint UI 重构。

Windows C++23 Slint License

中文 · English

功能 · 下载 · 构建 · 打包 · 许可


功能

  • 触发器:鼠标或键盘连击、长按与固定坐标输入。
  • 模拟粘贴:在不支持粘贴的输入框中逐字输入文本。
  • 事件剧本:组合文字、按键、鼠标与循环操作。

使用方法与完整命令说明见中文用户手册。

下载

Flori Input 提供 Windows x64 安装版和便携版,可从 GitHub Releases 下载。

也可通过 winget 安装或更新:

winget install --id Flowersauce.FSClicker --exact --source winget
winget upgrade --id Flowersauce.FSClicker --exact --source winget

包标识沿用 Flowersauce.FSClicker,软件名称为 Flori Input。1.4.0 起的 winget 清单声明了 Microsoft.VCRedist.2015+.x64 依赖,由 winget 处理运行库安装。winget 收录更新可能晚于 GitHub Release;最新版本以 Releases 为准。

直接下载安装器或便携包时,请先安装最新的 Microsoft Visual C++ v14 Redistributable(x64)。 这两个下载包不包含 VC++ 运行库;已安装最新 x64 运行库的用户无需重复安装。

安装步骤、更新方式与配置保存位置见安装与更新。

构建

项目使用 C++23、Slint 1.17.1 和 Win32;构建需要 Windows、CMake 3.30+、Visual Studio C++ x64 生成工具、Ninja、Slint C++ SDK 和 vcpkg(Glaze 8.3.0)。

在 VS x64 开发环境中,将 VCPKG_ROOT 和 SLINT_ROOT 指向本机 vcpkg 与 Slint SDK 根目录,先安装 manifest 依赖:

& "$env:VCPKG_ROOT/vcpkg.exe" install --triplet x64-windows --x-install-root="$PWD/vcpkg_installed"

配置示例:

cmake -S . -B build/Release -G Ninja `
  -DCMAKE_BUILD_TYPE=Release `
  "-DCMAKE_TOOLCHAIN_FILE=$env:VCPKG_ROOT/scripts/buildsystems/vcpkg.cmake" `
  "-DVCPKG_INSTALLED_DIR=$PWD/vcpkg_installed" `
  -DVCPKG_TARGET_TRIPLET=x64-windows `
  -DVCPKG_MANIFEST_INSTALL=OFF `
  -DCMAKE_PREFIX_PATH="$env:SLINT_ROOT"

构建:

cmake --build build/Release

打包

从已有的 Release 构建生成便携包;默认读取 build/Release,不会自动编译,会覆盖本地同名产物:

python tools/release/package_app.py

生成安装版需安装 Velopack CLI(vpk),然后执行:

python tools/release/package_app.py --with-velopack

产物位于 output/release;其它构建目录可用 --build-dir 指定。发布前应在干净的 Windows 环境验证运行与安装。配置和剧本的保存位置见安装与更新。

许可

Copyright © 2024 Flowersauce

Flori Input 使用 MIT 许可证;第三方组件见许可说明。

#MadeWithSlint

About

Flori Input:面向 Windows 的轻量输入自动化工具,支持触发器、模拟粘贴与事件剧本。基于 Slint。

Topics

Resources

Stars

16 stars

Watchers

1 watching

Forks

Releases

Contributors

Languages