FastX 工作原理
全局快捷键 → 官方 X 撰写页小窗 700x520 @(600,200) — 逻辑像素 — 不接 API / 不读写 Cookie / 不代发
A · Chrome 扩展（备选路线）
B · 桌面助手 XCompose.exe（推荐路线）
全局快捷键
Ctrl+Shift+7（设为全局）
Chrome 全局命令
commands API（global:true）
Service Worker
background.js（onCommand）
windows.create
type:popup 700x520
官方撰写页
x.com/intent/tweet 直接打字
边界：扩展随 Chrome 存活；Chrome 未运行时不触发 → 转桌面助手
托盘常驻
全局热键 Ctrl+Alt+T 可配置
定位 chrome.exe
App Paths 注册表 → 常见路径
Chrome 运行？
未运行 → 默认用户目录拉起
启动新窗口
--new-window --app=intent
检测+钉住
快照对比；MoveWindow 一次
官方撰写页
有界复查；失败可见（气泡）
失败可见：找不到 chrome.exe / 没抓到新窗口 / 热键被占用 → 气泡提示 + XCompose.log + 退出码
实测：按键到窗口可见 0.3~1.1s（目标 ≤3s）
钉住精度：逻辑 700x520@(600,200) 精确命中（与参考脚本校准一致）
证据：tests\ 可复跑脚本 + evidence\ 截图与日志
FastX · 2026-09-21
