[自荐][AutoClock]自动时钟AutoClock

软件名称

自动时钟AutoClock

应用平台

Windows

推荐类型

【开发者自荐】

简介

  • 目前的时钟提醒个人都不满意,有些占用太高,有些不能定时提醒,拿起我的C#写个吧。该时钟会定时弹出提醒,且位置、时间、颜色、字体都可自定义。既然做了就分享出来。

  • 快捷键可以呼出也可以隐藏

  • 颜色设置只看按钮背景就行

  • 自启动就大家各显神通了

更新

v1.0.4

  1. 更换更高精度的定时器实现(System.Threading.Timer)
  2. 可以禁用快捷键
  3. 支持闹钟(在软件目录下创建alarm.txt,每行写上需要闹钟的时间,如120000,24小时制度,6位)
  4. 支持闹钟播放音乐(在目录下放入wav文件,并重命名为alarm.wav)

v1.0.3

  1. 自定义字体(将字体放入软件目录下并重命名为clock.ttf)
  2. 休眠后唤醒时间同步bug修正

截图

显示图(左上角)


设置图
image

开源网站

gitee

3 个赞

这个是吧

是的,改了已经

请教一下,要想在windows下实现一些游戏的全屏模式下依然维持置顶状态是否比较麻烦?

试过一些置顶软件但都无效

相关讨论: 如何在Windows下使一个窗口在全屏游戏时置顶? - 知乎 (zhihu.com)

嗯,我都没注意这点,使用的是自带的top

1 个赞

可能常用的置顶方式无效吧,用AltSnap能全屏无边框就是稍微麻烦点

最近是跟这类工具干上了啊,都第三款了 :joy:

啥时候支持自定义字体的?

哈哈,主要是其他的不符合要求,就重复造轮子了,字体的话有需求可以加上

大佬在吗,来看看bug? :smirk: hhh

有关调用实时(JIT)调试而不是此对话框的详细信息,
请参见此消息的结尾。

************** 异常文本 **************
System.UnauthorizedAccessException: 对路径“D:\Program Files\autoclock_v1.0.3\my.Config”的访问被拒绝。
   在 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   在 System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
   在 System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
   在 System.Xml.XmlDocument.Save(String filename)
   在 TrOCR.Helper.IniHelper.SetValue(String sectionName, String key, String value)
   在 autoclock.Properties.setForm1.setForm1_FormClosed(Object sender, FormClosedEventArgs e)
   在 System.Windows.Forms.Form.OnFormClosed(FormClosedEventArgs e)
   在 System.Windows.Forms.Form.CheckCloseDialog(Boolean closingOnly)


************** 已加载的程序集 **************
mscorlib
    程序集版本:4.0.0.0
    Win32 版本:4.8.4614.0 built by: NET48REL1LAST_B
    基本代码:file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
autoclock
    程序集版本:1.0.0.0
    Win32 版本:1.0.0.0
    基本代码:file:///D:/Program%20Files/autoclock_v1.0.3/autoclock.exe
----------------------------------------
System.Windows.Forms
    程序集版本:4.0.0.0
    Win32 版本:4.8.4550.0 built by: NET48REL1LAST_C
    基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    程序集版本:4.0.0.0
    Win32 版本:4.8.4605.0 built by: NET48REL1LAST_C
    基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    程序集版本:4.0.0.0
    Win32 版本:4.8.4390.0 built by: NET48REL1LAST_C
    基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
    程序集版本:4.0.0.0
    Win32 版本:4.8.4190.0 built by: NET48REL1LAST_B
    基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Core
    程序集版本:4.0.0.0
    Win32 版本:4.8.4639.0 built by: NET48REL1LAST_W
    基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Xml
    程序集版本:4.0.0.0
    Win32 版本:4.8.4084.0 built by: NET48REL1
    基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Accessibility
    程序集版本:4.0.0.0
    Win32 版本:4.8.4084.0 built by: NET48REL1
    基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
mscorlib.resources
    程序集版本:4.0.0.0
    Win32 版本:4.8.4084.0 built by: NET48REL1
    基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_zh-Hans_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------
System.Windows.Forms.resources
    程序集版本:4.0.0.0
    Win32 版本:4.8.4084.0 built by: NET48REL1
    基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_zh-Hans_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------

************** JIT 调试 **************
要启用实时(JIT)调试,
该应用程序或计算机的 .config 文件(machine.config)的 system.windows.forms 节中必须设置
jitDebugging 值。
编译应用程序时还必须启用
调试。

例如:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

启用 JIT 调试后,任何未经处理的异常
都将被发送到在此计算机上注册的 JIT 调试程序,
而不是由此对话框处理。

如这里所示,my.config权限不够,或者my.config被占用了

ok,
那关于这点大佬是否考虑优化下,就是在权限不够的时候弹个提示权限不够,再UAC提一下权?我见好多软件就有类似的,一开始可以运行,到了需要权限的地方弹UAC,我觉得这样子比较舒服,某些就没有,用着就不太方便(说的就是7z)

有个小众需求,自定义时区,不知道有没有这种功能。

电脑用+8区,但是桌面显示-8区或者其他时区,远程开会显示时间需求。

emmm,权限提醒问题我可能会做,但是提权不会,这个权限是一劳永逸的事,这个软件生涯中可能就会改一次,没必要运行中提权,可能导致不必要的麻烦

你是想显示多少个时钟,只一个不同时区的吗

推荐试试PowerToys,这是一款微软出品的小工具合集。里面有一个Always On Top实用工具,具体地址在这 PowerToys 适用于 Windows 的 Always on Top 实用工具 | Microsoft Learn

谢谢推荐,之前提到过了尝试了一些第三方置顶软件、ahk,也尝试了PowerToys都无效,原因在前面的知乎也有提及,常规的置顶代码和第三方软件置顶只是调整了窗口层次,而游戏的全屏模式无视窗口层次,但也有的游戏全屏模式下也能显示时钟,或许只是放了一个全屏大小的窗口相当于无边框的全屏

非常好用啊,大佬能不能考虑可以像电视上一样,能在整点前几秒开始显示呢

哦哦那我懂了,就是代码越多,越容易出BUG(不是 :stuck_out_tongue_winking_eye:

确实是这样,很多自己没需求,写了代码然后容易不经验证出bug