# 【开发者自荐】BongoCat - 开源桌宠实时响应鼠标和键盘事件，使用纯C彻底重新实现

**URL:** <https://meta.appinn.net/t/topic/91151>\
**Category:** 发现频道\
**Tags:** linux, windows\
**Created:** [2026 年9 月 2 日 12:34 UTC](https://meta.appinn.net/t/topic/91151 "2026-09-02T12:34:08Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

作者： ![dawn](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/d/71e660/32.png) [@dawn](https://meta.appinn.net/u/dawn)\
发布日期： [2026 年9 月 4 日 13:14 UTC](https://meta.appinn.net/t/topic/91151/21 "2026-09-04T13:14:12Z")

</div>

我也以为是这个

---

<div class="post-metadata">

作者： ![VictoryRoad](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/victoryroad/32/58964_2.png) [@VictoryRoad](https://meta.appinn.net/u/VictoryRoad)\
发布日期： [2026 年9 月 4 日 13:32 UTC](https://meta.appinn.net/t/topic/91151/22 "2026-09-04T13:32:40Z")

</div>

BongoCat 这个名字……有点……太重复了。这个软件还叫 BongoCat，有种新开发了一种可乐，结果注册的商标还叫 “可乐” 的感觉。

既然是用 C 语言重写的，那么可以考虑用一个 C 开头的单词来称呼这个软件，比如 “CocoCat”，或 “ColarCat”。

或者直接改一下原版的名称，叫 “CongoCat”。但这个名字可能确实有点别扭，因为 Congo 是非洲国家刚果的英文名\[1\]。

再或者，参照您上一个软件 “Catime”\[2\] 的名字。Catime = cat + time，那这个软件可以叫 “Catoy”，就是 cat + toy。

* * *

1. [https://www.mfa.gov.cn/web/gjhdq\_676201/gj\_676203/fz\_677316/1206\_677656/1206x0\_677658/](https://www.mfa.gov.cn/web/gjhdq_676201/gj_676203/fz_677316/1206_677656/1206x0_677658/) 

2. [https://meta.appinn.net/t/topic/66613/](https://meta.appinn.net/t/topic/66613/)

---

<div class="post-metadata">

作者： ![vlad](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/vlad/32/58666_2.png) [@vlad](https://meta.appinn.net/u/vlad)\
发布日期： [2026 年9 月 4 日 18:35 UTC](https://meta.appinn.net/t/topic/91151/23 "2026-09-04T18:35:50Z")

</div>

非常详细的建议！真的有认真想过，但是现在所有的模型师发布模型只会用bongocat这个名义来发，现在市场上已经默认 bongocat = 桌宠，桌宠 = bongocat，加上如果和模型师合作他们用的也都是bongocat，感觉…唔~我不太确定，因为当前的很大一部分流量还是通过bongocat带来的，包括SEO，就…这个事蛮头疼的，毕竟大家都用bongocat这个名字，同时包括现在买的域名bongocat.pet还有默认的模型都是围绕着bongocat来的

 ![image](https://h2cdn.appinn.me/original/3X/3/c/3c52980cd47c526708899e1f7740b14c2e15ee79.jpeg)

---

<div class="post-metadata">

作者： ![VictoryRoad](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/victoryroad/32/58964_2.png) [@VictoryRoad](https://meta.appinn.net/u/VictoryRoad)\
发布日期： [2026 年9 月 5 日 10:04 UTC](https://meta.appinn.net/t/topic/91151/24 "2026-09-05T10:04:20Z")

</div>

但个人其实还是建议换一下，不然可能会出现可执行文件名冲突等尴尬的问题。

---

<div class="post-metadata">

作者： ![asuka](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/asuka/32/57941_2.png) [@asuka](https://meta.appinn.net/u/asuka)\
发布日期： [2026 年9 月 5 日 10:26 UTC](https://meta.appinn.net/t/topic/91151/25 "2026-09-05T10:26:02Z")

</div>

这么看可能bongocat-c/bongocat-ng这种后缀名样式比较好

---

<div class="post-metadata">

作者： ![vlad](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/vlad/32/58666_2.png) [@vlad](https://meta.appinn.net/u/vlad)\
发布日期： [2026 年9 月 5 日 13:53 UTC](https://meta.appinn.net/t/topic/91151/26 "2026-09-05T13:53:53Z")

</div>

如果加后缀的话相当于被限制在c，唔~虽然也不会换，这块挺头疼的

---

<div class="post-metadata">

作者： ![asuka](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/asuka/32/57941_2.png) [@asuka](https://meta.appinn.net/u/asuka)\
发布日期： [2026 年9 月 5 日 16:45 UTC](https://meta.appinn.net/t/topic/91151/27 "2026-09-05T16:45:09Z")

</div>

不一定要是c嘛，比如直接BongoCat Vlad :doge:

---

<div class="post-metadata">

作者： ![vlad](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/vlad/32/58666_2.png) [@vlad](https://meta.appinn.net/u/vlad)\
发布日期： [2026 年9 月 5 日 17:09 UTC](https://meta.appinn.net/t/topic/91151/28 "2026-09-05T17:09:25Z")

</div>

斯，唔，哈，啊，这，好像也不是不行哈

---

<div class="post-metadata">

作者： ![vlad](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/vlad/32/58666_2.png) [@vlad](https://meta.appinn.net/u/vlad)\
发布日期： [2026 年9 月 5 日 19:05 UTC](https://meta.appinn.net/t/topic/91151/29 "2026-09-05T19:05:09Z")

</div>

![image](https://h2cdn.appinn.me/original/3X/1/0/104b150c66366732d591e873838722c089a8f0dc.jpeg)

重新做了暗色模型，今晚先这样吧

---

<div class="post-metadata">

作者： ![a523084467](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/a523084467/32/7534_2.png) [@a523084467](https://meta.appinn.net/u/a523084467)\
发布日期： [2026 年9 月 6 日 02:22 UTC](https://meta.appinn.net/t/topic/91151/30 "2026-09-06T02:22:08Z")

</div>

可能是：百度贴吧的安卓吧、生存战争吧

---

<div class="post-metadata">

作者： ![vlad](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/vlad/32/58666_2.png) [@vlad](https://meta.appinn.net/u/vlad)\
发布日期： [2026 年9 月 6 日 06:51 UTC](https://meta.appinn.net/t/topic/91151/31 "2026-09-06T06:51:45Z")

</div>

斯~斯~不对不对，这些没有呆过

---

<div class="post-metadata">

作者： ![vlad](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/vlad/32/58666_2.png) [@vlad](https://meta.appinn.net/u/vlad)\
发布日期： [2026 年9 月 6 日 06:52 UTC](https://meta.appinn.net/t/topic/91151/32 "2026-09-06T06:52:06Z")

</div>

![image](https://h2cdn.appinn.me/original/3X/c/3/c3f665eb22874210a1e454fe0c6feba2de050504.jpeg)添加了窗口圆角的开关

---

<div class="post-metadata">

作者： ![a523084467](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/a523084467/32/7534_2.png) [@a523084467](https://meta.appinn.net/u/a523084467)\
发布日期： [2026 年9 月 6 日 09:25 UTC](https://meta.appinn.net/t/topic/91151/33 "2026-09-06T09:25:34Z")

</div>

那么可能是玩过出处本身：铸剑物语3

还有酷安我也上过几次头条~

---

<div class="post-metadata">

作者： ![ICEBOX](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/icebox/32/2123_2.png) [@ICEBOX](https://meta.appinn.net/u/ICEBOX)\
发布日期： [2026 年9 月 6 日 10:19 UTC](https://meta.appinn.net/t/topic/91151/34 "2026-09-06T10:19:23Z")

</div>

Windows商店的版本遇到无法启动的问题，必须管理员模式才能启动，好奇怪。

我贴下日志，方便指点下吗？看起来是model目录找错了。

```auto
2026-09-06 18:18:01.300 +08:00 [primary] [INFO:0] [runtime] Process started: version=1.3.0 platform=Windows storage=C:\Users\<username>\AppData\Local\Packages\vladelaina.bongocat_hnew8t3b8e0t6\LocalCache\Local\BongoCat/config
2026-09-06 18:18:01.300 +08:00 [primary] [INFO:0] [runtime] Package identity: MSIX
2026-09-06 18:18:01.303 +08:00 [primary] [INFO:0] [runtime] Startup stage: paths-ready
2026-09-06 18:18:01.307 +08:00 [primary] [INFO:0] [runtime] Startup stage: configuration-ready
2026-09-06 18:18:01.362 +08:00 [primary] [INFO:0] [runtime] Startup stage: assets-ready
2026-09-06 18:18:01.665 +08:00 [primary] [INFO:0] [runtime] OpenGL window ready (transparent=1, MSAA=4, sample_buffers=1, sample_count=4)
2026-09-06 18:18:01.665 +08:00 [primary] [INFO:0] [runtime] OpenGL context: vendor=NVIDIA Corporation renderer=NVIDIA GeForce GTX 1660/PCIe/SSE2 version=4.6.0 NVIDIA 616.64
2026-09-06 18:18:01.669 +08:00 [primary] [INFO:0] [runtime] Startup stage: window-ready
2026-09-06 18:18:01.690 +08:00 [primary] [INFO:0] Windows capture environment: version=10.0.26300 known=1 composition=1 composition_result=0x00000000 remote_session=0
2026-09-06 18:18:01.690 +08:00 [primary] [INFO:0] Windows diagnostics: version=10.0.26300 known=1 wgc_os_supported=1 remote_session=0 composition=1 composition_result=0x00000000
2026-09-06 18:18:01.690 +08:00 [primary] [INFO:0] Process environment: pid=5680 native_arch=9 pointer_bits=64 elevated=0 integrity_rid=0x2000 executable=C:\Program Files\WindowsApps\vladelaina.bongocat_1.3.0.0_x64__hnew8t3b8e0t6\BongoCat.exe
2026-09-06 18:18:01.691 +08:00 [primary] [INFO:0] Display adapter 0: name=\\.\DISPLAY6 description=NVIDIA GeForce GTX 1660 id=PCI\VEN_10DE&DEV_2184&SUBSYS_218410DE&REV_A1 flags=0x5
2026-09-06 18:18:01.691 +08:00 [primary] [INFO:0] Display output 0.0: name=\\.\DISPLAY6\Monitor0 description=Generic PnP Monitor flags=0x3
2026-09-06 18:18:01.692 +08:00 [primary] [INFO:0] Display adapter 1: name=\\.\DISPLAY7 description=NVIDIA GeForce GTX 1660 id=PCI\VEN_10DE&DEV_2184&SUBSYS_218410DE&REV_A1 flags=0x0
2026-09-06 18:18:01.692 +08:00 [primary] [INFO:0] Display adapter 2: name=\\.\DISPLAY8 description=NVIDIA GeForce GTX 1660 id=PCI\VEN_10DE&DEV_2184&SUBSYS_218410DE&REV_A1 flags=0x0
2026-09-06 18:18:01.693 +08:00 [primary] [INFO:0] Display adapter 3: name=\\.\DISPLAY9 description=NVIDIA GeForce GTX 1660 id=PCI\VEN_10DE&DEV_2184&SUBSYS_218410DE&REV_A1 flags=0x0
2026-09-06 18:18:01.693 +08:00 [primary] [INFO:0] Capture window details: class=SDL_app title=BongoCat pid=5680 thread=21400 dpi=96 frame_known=1 frame=782,338 355x355 client_known=1 client=782,338 355x355 layered_known=0 alpha=0 layered_flags=0x0
2026-09-06 18:18:01.693 +08:00 [primary] [INFO:0] Window monitor: handle=0000000000010001 device=\\.\DISPLAY6 primary=1 monitor=0,0 1920x1080 work=0,0 1920x1032 mode_known=1 mode_position=0,0 mode_size=1920x1080 frequency=60 orientation=0
2026-09-06 18:18:01.694 +08:00 [primary] [INFO:0] Window monitor adapter: index=0 description=NVIDIA GeForce GTX 1660 id=PCI\VEN_10DE&DEV_2184&SUBSYS_218410DE&REV_A1 flags=0x5
2026-09-06 18:18:01.694 +08:00 [primary] [INFO:0] Window device context: pixel_format=46 described=1 pfd_flags=0x8205 color_bits=32 alpha_bits=8 depth_bits=0 stencil_bits=0 layer_type=0 technology=1 bits_pixel=32 planes=1 raster_caps=0x7e99 current_gl_context=0000000000010001 current_dc=000000000001256E current_dc_window=00000000000E0D7E matches_window=1
2026-09-06 18:18:01.694 +08:00 [primary] [INFO:0] Windows capture state (initialized): hwnd=00000000000E0D7E visible=0 iconic=0 cloaked=0 cloak_known=1 rect=782,338 355x355 style=0x86000000 exstyle=0x0 owner=0000000000000000 affinity=0x0 affinity_known=1
2026-09-06 18:18:01.706 +08:00 [primary] [INFO:0] Windows capture state (visible): hwnd=00000000000E0D7E visible=1 iconic=0 cloaked=0 cloak_known=1 rect=1556,669 355x355 style=0x96000000 exstyle=0x80000 owner=0000000000000000 affinity=0x0 affinity_known=1
2026-09-06 18:18:01.706 +08:00 [primary] [INFO:0] Windows presentation path: forced_click_through=1
2026-09-06 18:18:01.707 +08:00 [primary] [INFO:0] Windows capture state (layered-proxy-created): hwnd=00000000002307FC visible=0 iconic=0 cloaked=0 cloak_known=1 rect=0,0 1x1 style=0x84000000 exstyle=0x80800a0 owner=00000000000E0D7E affinity=0x0 affinity_known=1
2026-09-06 18:18:01.708 +08:00 [primary] [INFO:0] Windows capture state (layered-presenter-ready): hwnd=00000000000E0D7E visible=1 iconic=0 cloaked=0 cloak_known=1 rect=1556,669 355x355 style=0x96000000 exstyle=0x80000 owner=0000000000000000 affinity=0x0 affinity_known=1
2026-09-06 18:18:01.710 +08:00 [primary] [INFO:0] Windows capture state (window-level): hwnd=00000000000E0D7E visible=1 iconic=0 cloaked=0 cloak_known=1 rect=1556,669 355x355 style=0x96000000 exstyle=0x80028 owner=0000000000000000 affinity=0x0 affinity_known=1
2026-09-06 18:18:01.712 +08:00 [primary] [INFO:0] [runtime] Startup stage: platform-ready
2026-09-06 18:18:02.473 +08:00 [primary] [INFO:0] Model folder scan reached its directory budget
2026-09-06 18:18:02.473 +08:00 [primary] [WARN:0] Cannot enumerate model directory: C:\WINDOWS\system32\appmgmt/MACHINE
2026-09-06 18:18:02.473 +08:00 [primary] [WARN:0] Model catalog rescan failed; keeping previous catalog
2026-09-06 18:18:02.476 +08:00 [primary] [INFO:0] [runtime] Startup stage: failed
2026-09-06 18:18:02.476 +08:00 [primary] [ERROR:0] Startup failed: No usable Live2D model could be loaded
2026-09-06 18:18:04.083 +08:00 [primary] [INFO:0] [runtime] Shutdown started: stage=shutdown:startup-failure exit_code=1
2026-09-06 18:18:04.107 +08:00 [primary] [INFO:0] [runtime] Shutdown complete: exit_code=1

```

---

<div class="post-metadata">

作者： ![vlad](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/vlad/32/58666_2.png) [@vlad](https://meta.appinn.net/u/vlad)\
发布日期： [2026 年9 月 6 日 15:09 UTC](https://meta.appinn.net/t/topic/91151/35 "2026-09-06T15:09:01Z")

</div>

是的！这个我今晚更新一下，实在抱歉！！！

---

<div class="post-metadata">

作者： ![Fireman](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/fireman/32/77787_2.png) [@Fireman](https://meta.appinn.net/u/Fireman)\
发布日期： [2026 年9 月 7 日 03:29 UTC](https://meta.appinn.net/t/topic/91151/36 "2026-09-07T03:29:44Z")

</div>

:ox:，好看，好用，不占内存，完美:hugs:

---

<div class="post-metadata">

作者： ![vlad](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/vlad/32/58666_2.png) [@vlad](https://meta.appinn.net/u/vlad)\
发布日期： [2026 年9 月 7 日 03:41 UTC](https://meta.appinn.net/t/topic/91151/37 "2026-09-07T03:41:23Z")

</div>

佬现在试试已经更新了，看看还有问题不，这个是移动扫描附近模型导致的 :sob:

 ![Screenshot_20260907_110741_com_android_chrome_ChromeTabbedActivity](https://h2cdn.appinn.me/original/3X/0/d/0dc6a57bf326a5f2e43b6f0f7931244149f17c42.jpeg)

---

<div class="post-metadata">

作者： ![ICEBOX](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/icebox/32/2123_2.png) [@ICEBOX](https://meta.appinn.net/u/ICEBOX)\
发布日期： [2026 年9 月 7 日 04:16 UTC](https://meta.appinn.net/t/topic/91151/38 "2026-09-07T04:16:32Z")

</div>

晚上咱试试 :kissing_face_with_closed_eyes:。资源占用不原来两个版本小很多，我很喜欢。我装了罗小黑皮肤。

---

<div class="post-metadata">

作者： ![dshuiewhui](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/dshuiewhui/32/80496_2.png) [@dshuiewhui](https://meta.appinn.net/u/dshuiewhui)\
发布日期： [2026 年9 月 7 日 04:44 UTC](https://meta.appinn.net/t/topic/91151/39 "2026-09-07T04:44:43Z")

</div>

看到作者 任务栏显示的高达85%的内存占用  
不禁有点想杀杀后台 :joy:

---

<div class="post-metadata">

作者： ![Fireman](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/fireman/32/77787_2.png) [@Fireman](https://meta.appinn.net/u/Fireman)\
发布日期： [2026 年9 月 7 日 06:19 UTC](https://meta.appinn.net/t/topic/91151/40 "2026-09-07T06:19:33Z")

</div>

bongocat无法获取ahk处理后的按键操作，比如在ahk中我定义了以下热键：

space & W::  
sendinput{A}  
return

space::  
sendinput{Space}  
return

1.当我按下space & W，bongocat既不会显示按下空格键space & 字母键W，也不会显示按下字母键A。keyviz（一款键鼠操作可视化软件）则会显示按下字母键A  
2.当我按下空格键space后松开，bongocat不会显示space， keyviz则会显示按下空格键。

我觉得keyviz这种方式挺好的，显示“处理后的最终按键”，能否考虑像keyviz这样处理？

[上一页](https://meta.appinn.net/t/topic/91151.md?page=1)

[下一页](https://meta.appinn.net/t/topic/91151.md?page=3)
