找回密码
 注册
搜索
热搜: 超星 读书 找书
查看: 541|回复: 5

[【心情日记】] 提醒自己起来走走的小程序

[复制链接]
发表于 2017-5-13 07:31:49 | 显示全部楼层 |阅读模式
知道久坐不好,但坐下来了就站不起来,东看西看时间很快就过去了。昨天突发奇想,写个小程序,每隔一小时让扬声器响几声,提醒自己起来走走。
以为很简单的功能,查了下资料,找到一个方法,试了下,可行,但有美中不足,就是不能设定音量。又查了下,据说使用一个第三方库有这个功能,觉得这么小的程序还要再下个库,好像有点小题大做。直接用windows api呢,查了下,好像挺麻烦。算了,就手工设定音量吧。调试一下,发现音量太小,根本没提醒效果,但音量设定太高,如果忘了调低,使用耳机时就会被“震撼”。想了下,不响的时候就让喇叭静音,响之前再打开。但网上找来的资料只提供了设置静音的功能,却没有解除静音的功能。调试了一下,发现很简单,原来调高音量的同时也就解除了静音。
于是写了个小程序,用了个定时器,每1小时触发一次,先调高音量,目的是为了解除静音,然后让扬声器发几声,再调低音量,设置成静音。
再调试,又发现了问题。网上提供的程序只能响一次,开始想很简单,响多次就用个循环,结果一试不行,无论循环几次,只听到响一次。原因一想也很好理解,因为这是发消息的机制,系统响应有延迟,用行话来说就是“非阻塞”的。用定时器加了点延时,再试,终于work了。
简单的功能,很小的程序,但若要钻研下去,也有很多花样。而且,看似简单的功能,但若不动手去做,调试成功,光是看看别人的程序,其实并没有真正理解。而只要动手去做了,即使是很简单的程序,也能学到东西。这就是写这个小程序的一点点“感悟”。当然,实用意义在于现在每隔一小时它会提醒我,该站起来走走,活动活动筋骨了

评分

2

查看全部评分

回复

使用道具 举报

发表于 2017-5-13 09:24:11 | 显示全部楼层
关键还是靠自己,否则提醒一万遍,照样不动。
回复

使用道具 举报

发表于 2017-5-16 17:44:08 | 显示全部楼层
找个人监督效果最好
回复

使用道具 举报

发表于 2017-5-16 18:28:44 | 显示全部楼层
网上就有这样的护眼小程序
回复

使用道具 举报

发表于 2017-5-16 18:51:40 | 显示全部楼层
这个小程序可否放出来分享一下。也提醒更多需要照顾自己身体的人。
回复

使用道具 举报

发表于 2017-5-16 19:43:08 | 显示全部楼层
这个建议不错。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|网上读书园地

GMT+8, 2024-4-24 23:25 , Processed in 0.345633 second(s), 10 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表