[结贴了]c#/易语言 win平台开发一个小工具

ser 2026-07-17 04:12 1

需求如下:

1、鼠标 5 分钟没动就推送 API

用 Win32 API 获取最后输入时间

每隔几秒检测一次空闲时长

达到阈值后只上报一次,直到鼠标再次活动再重置

定时从远端拉取配置


2、每 5 分钟或 10 分钟请求一次配置接口

接口返回新的监控阈值,比如 300秒 / 600秒

本地更新检测规则


3、启动时上报内网 IP、外网 IP、唯一值

内网 IP:读取本机网卡地址

外网 IP:请求你的服务端接口,或者公共 IP 查询接口

唯一值:建议生成并持久化一个 deviceId

第一次运行生成 UUID,保存到本地配置文件或注册表

以后启动都用同一个 deviceId,避免重复上报成不同设备


4、开机自启 + 托盘运行

开机自启写注册表即可

托盘用 NotifyIcon

主窗口可以隐藏,只保留托盘菜单:打开、查看状态、退出


预算大概是100u以内。无视杀毒,因为是内部自用工具,如果可以接的话,请私信我。


还有一个c#的编译项目,懒得搭建环境了,所以有这方面开发的也可以私我一下。

最新回复 (16)
  • 摸鱼大队长 07-17 04:13
    1

    你咋想的用c#/易语言开发,但凡用Py或者Java都比他俩强。go也行呀。

  • aloneui 07-17 04:13
    2

    你这难的不是功能 难得是被杀毒软件检测

  • 摸鱼大队长 07-17 04:14
    3

    尤其是后者,放电脑上直接杀了。最基本的杀毒校验都过不了

  • ser 楼主 07-17 04:15
    4

    @摸鱼大队长 #1 py对win的api支持不太好,java太重。c#其实最优。

  • ser 楼主 07-17 04:15
    5

    @摸鱼大队长 #3 @aloneui #2 无视杀毒,内部自用的。

  • 摸鱼大队长 07-17 04:15
    6

    他都下不了。一下载就杀

  • 摸鱼大队长 07-17 04:16
    7

    @ser #4 java 一点都不重好吧。

  • 摸鱼大队长 07-17 04:17
    8

    你试试.net 对win支持会更好一点@ser #4

  • 摸鱼大队长 07-17 04:18
    9

    Java写接口,你想兼容win加一个.net 两个一起配合。java的接口能保证你的稳定。

  • ser 楼主 07-17 04:21
    10

    @摸鱼大队长 #9 你要干不。

  • 摸鱼大队长 07-17 04:23
    11

    不干,我现在项目太多了,忙不过来,哪怕我现在让ai干活,我现在晚上加班干活。白天忙其他的东西,我怕我死工位上。

  • Try0281 07-17 04:28
    12

    挺简单的小玩意,用ai写呀

  • aloneui 07-17 04:54
    13

    @ser #5 明白了 类似员工上厕所时间提示? ^-^

  • XiaLei 07-17 05:00
    14

    bd

  • v8 07-17 05:28
    15

    我们这可以 但是报毒要额外付2500

  • 247like 07-17 10:14
    16

    Java重在哪?你这些用JavaFX就能写一个GUI程序,再用graalvm编译就能得到对应平台的机器码程序了,已经不是以前要带着jar包跑的年代了

* 帖子来源NodeSeek
返回