科技 > 操作系统 > windows

用vbs脚本简易实现 番茄工作法

16人参与2019-08-13

番茄工作法:

专注于某一段时间,减少打断,提高时间的感知和掌控。

25min工作+5min休息

 

周期:4x(25+5)+20

 vbs代码实现如下:

 1 dim fso,f,count,time,shell
 2 set fso=wscript.createobject("scripting.filesystemobject")
 3 set f=fso.opentextfile("d:\test.txt",8,true)
 4 set shell = createobject("shell.application")
 5 count = 1
 6 for j = 1 to 3
 7 for i = 1 to 4
 8 time = now
 9 shell.toggledesktop
10 createobject("sapi.spvoice").speak  "开始持续25分钟集中注意力"
11 msgbox "hello,start focusing in 25 minutes"
12 f.write("number of tasks started: ")
13 f.writeline(count)
14 f.writeline("start focusing in 25 minutes at ")
15 f.writeline(time)
16 wscript.sleep 1000*60*25
17 time = now
18 shell.toggledesktop
19 createobject("sapi.spvoice").speak  "集中注意力时间结束,开始持续5分钟休息"
20 msgbox "hello,start resting in 5 minutes"
21 f.writeline("start resting in 5 minutes at ")
22 f.writeline(time)
23 f.writeblanklines(1)
24 count=count+1
25 wscript.sleep 1000*60*5
26 next
27 time = now
28 shell.toggledesktop
29 createobject("sapi.spvoice").speak  "4次番茄工作法循环结束,开始持续20分钟休息"
30 msgbox "hello,4 times tomato work method end"
31 f.writeblanklines(1)
32 f.write("number of tasks started: ")
33 f.writeline(j)
34 f.writeline("start resting after 4 times tomato work method at ")
35 f.writeline(time)
36 wscript.sleep 1000*60*20
37 next
38 f.close()
39 set f = nothing
40 set fso = nothing

 

为适应强迫症增加vds定时器调用如下:

 1 include "d:\test.vbs"
 2  
 3 sub include(sinstfile) 
 4     dim ofso, f, s, w, time
 5     set ofso = createobject("scripting.filesystemobject") 
 6     set f = ofso.opentextfile(sinstfile) 
 7     set w = ofso.opentextfile("d:\timing.txt",8,true)
 8     count = 1
 9     'wscript.sleep 1000*60*14
10     time = now
11     msgbox "hello,start resting in 5 minutes"
12     createobject("sapi.spvoice").speak  "集中注意力时间结束,开始持续5分钟休息"
13     w.write("number of tasks started: ")
14     w.writeline(count)
15     w.writeline("start resting in 5 minutes at ")
16     w.writeline(time)
17     count=count+1
18     wscript.sleep 1000*60*3
19     s = f.readall 
20     f.close 
21     set f = nothing
22     set ofso = nothing
23     executeglobal s 
24     set w = nothing
25 end sub

 

您希望与广大热心网友互动!!点此进行留言回复

相关推荐

用vbs脚本简易实现 番茄工作法

08-13

DHCP服务器

06-30

win7怎么在桌面上添加便签?win7桌面添加便签的方法

05-28

Win7开机出现CLIENT MAC ADDR的原因及解决方法

04-12

win7能开卓越性能么? win7卓越性能设置方法

08-23

在同一个服务器(同一个IP)为不同域名绑定的免费SSL证书

02-23

Win10文件调用失败提示错误0x8002801c怎么办?Win10文件调用失败的解决方法

07-07

在Win7运行框输入msconfig打不开启动项如何解决?

01-26

win10系统总是弹出你要允许以下程序对计算机进行更改的原因及解决方法图文教程

03-29

安装Windows Server 2008

08-13

最近更新

Windows Server 2008文件服务器

08-18

微软发布Windows 10 Build 18963:加入众多改进

08-18

iPadOS/iOS 13 beta 7来了:一起来看看新变化

08-18

Windows Server 2008利用NTFS管理数据

08-17

加域

08-17

Win10 8月更新翻车:用户更新后设备重启、安装失败等

08-17

国产系统大有可为 从鸿蒙看未来操作系统的大潮

08-17

Windows Server 2008创建域环境

08-16

通过Desktop.ini设置文件夹备注以及图标

08-16

windows7使用vhd虚拟磁盘

08-16

网友评论

已有0条评论