XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFEWorkflow

【WinUI】XFE基于windows的工作流

公开
关注 0 Fork 0 Star 0
UTF-8
{
  "schemaVersion": 1,
  "id": "sample-screen-ocr-code",
  "name": "C# 框选与 OCR",
  "description": "运行后拖动框选区域,Enter 确认,Esc 取消;离线中英文 OCR。",
  "kind": "CSharp",
  "graph": {
    "nodes": [],
    "edges": []
  },
  "code": "using System.Text.Json.Nodes;\nusing System.Threading;\nusing System.Threading.Tasks;\nusing XFEWorkflow.Abstractions;\n\npublic sealed class ScreenOcrWorkflow : IWorkflow\n{\n    public async ValueTask<JsonObject> ExecuteAsync(IWorkflowContext context, CancellationToken cancellationToken)\n    {\n        var selected = await context.InvokeAsync(\"xfe.vision.selectRegion\", new JsonObject(), cancellationToken);\n        var result = await context.InvokeAsync(\"xfe.vision.ocr\", new JsonObject\n        {\n            [\"region\"] = selected[\"region\"]!.DeepClone(),\n            [\"language\"] = \"chi_sim+eng\",\n            [\"segmentation\"] = \"SparseText\",\n            [\"scale\"] = 2\n        }, cancellationToken);\n        await context.LogAsync(result[\"text\"]!.GetValue<string>(), cancellationToken);\n        return result;\n    }\n}",
  "inputs": [],
  "outputs": [],
  "inputDefaults": {},
  "variables": {},
  "pluginVersions": {
    "xfe.vision": "1.1.0"
  },
  "triggers": [],
  "modifiedAt": "2026-10-11T00:00:00+08:00"
}