在单位上班,高度依赖电脑,每天都要开机关机,就想要一个简单的自动关机小程序,网上也不是没有,但总想要自己做的用着才放心,都说DeepSeek编程能力超强,于是,就萌生了让它为我们编写一个自动关机小程序的想法。
开始时,我是想让它用C++编写一个的,可是C++编写的运行后居然不起作用,由于时间关系,我没有更加细致的和它交流沟通进行改善。今天,我又再次打开DeepSeek,转而让它用VB6编写一个,于是我在对话框中输入了如下一句话:
请帮我用VB6写一个自动关机小程序autoshut.exe,程序运行后不用界面,但是要支持命令参数,参数支持3种类型,一种是绝对时间格式的,如13:15、18:00这种,表明程序执行后将帮你在此时间(24小时制)自动关闭电脑,另一种相对时间格式,是纯数字不带:号的,表明在程序执行时起的多少分钟后自动帮你关闭电脑,格式如15、20、30、90,还有一种格式参数就是cancel,表明在进程列表中查找所有自动关机程序autoshut.exe,并退出,撤销自动关机命令。
由于我没有选择深度思考选项,因此,它瞬间给出了如上代码。
这是它的代码说明和使用方法,不得不说,它写的程序是超级简洁,流程思路也超级清晰,可是我在将代码复制到VB6中,编译运行后,发现也是没有效果,它是用了SetTimer定时器,程序运行后马上就退出了,最后到指定时间也没自动关机。
于是我又新增了要求,让它改用sleep函数,还告知它,如果用户没有带参执行,提示用户输入定时时间,这次用了深度思考,它给出了思考过程。
DeepSeek经过思考,再次给出了完整的代码和详细的修改说明,并给出编译和使用方法,在VB6中新建工程,删除默认窗口,添加模块后粘贴代码,设置Sub Main 为启动对象,编译为autoshut.exe。
删除默认窗体
设置 Sub Main 为启动对象
改个好看点的图标
到此,一个支持带参运行的仅仅20kb的自动关机小程序就制作完毕,你可以为其创建一个快捷方式,打开快捷方式的属性,进行如下设置:
在快捷方式的兼容性设置中,设置以管理员身份运行此程序,防止权限不够,不能自动关机。
然后再在目标后加上具体的绝对时间,列如17:00,然后拖到开始菜单启动栏,这样,它就会在每天的下午5点自动帮你关机了,如果想撤销当天的关机,可以再创建一个快捷方式,目标地址后直接加上cancel,运行一下就撤销了,或者到任务管理器中结束autoshut.exe进程也可以。
DeepSeek支持的编程语言超级多,如果你熟悉其它的编程语言,也可以让它用其它编程语言书写代码,不管你懂不懂某种编程语言,今后,你完全可以在电脑中安装一个编程工具,一有想法就让DeepSeek帮你写出代码,你再复制到编程工具中,就可快速生成一个你想要的程序了,真是知识改变命运,科技改变生活啊。
- 最新
- 最热
只看作者