通过代码编写电脑关机程序

通过代码编写电脑关机程序,第1张

大家好,我是Anyday

这期给大家分享的电脑小知识是通过代码编写程序进行关机。

首信御先在桌面右键新建一个文本文档

双击打开新建文档,在里面输入shutdown –s –t 0,这就是我们上一期的关机代码(聪明的朋友们也应该看出来了,如果你用我上一期的办法进行关机,这一期的内没搜容就是省去了每次你都要运行输入代码的 *** 作[我想静静])

选择文件,单击保存或者直接ctrl+s保存

在桌面我们可以看到新建的文本文档.txt文件,我们右击文件,把扩展名.txt更改为.bat回车即可

如果你的文件不显示扩展名,那请按照这个方法调整:

Win7

双击打开计算机,单击组织,选择文件夹和搜索选项。

在d出的窗口中点击查看,在高级设置里,找到隐藏已知文件类型的扩展名,取消勾选,右下角点击应用,然后确定即可在桌面看到文件的扩展名。

Win10

Win10就相对简单多了,双击打开此电脑,选择查看,在显示/隐藏里勾选文件扩展名即可。

win11

打开此电脑,选择查看右侧小三角,选择属性,勾选文件扩展名。

电脑想要关机时,直接双击这个程序就可以,无需点击开始菜单的关机(好像有点多余但是也让枯燥的工作多了点乐趣[大笑])

当然你也可以整蛊你的朋友们,比如你把名字改为双击有惊喜,然后把它发给你的枯坦历朋友们,让他们打开,然后你就可以“享受”到朋友们友好的语言攻击了。

下一期电脑小知识

同样是整蛊代码,让你电脑关不掉的d窗

虽然大家学过了一些Windows的命令,但用批处理来与用户交互并实现自动关机可能还没有试过吧.自己做一个关机程序,感觉可不一样,分享了电脑自动关�œ.bat 编写代码,一起来看看吧!

   第一步:

打开记事本,输入下面的文字(以rem开头的语句是注释,可以不必输入).

复制代码 代码如下:

@echo off

title系统关机akiecarry

:loop

锋锋cls

color bc

echo.

echo.

echo *** WINDOWSXP 快速关机系统 ***

echo.

echo 快速关机……………………请直接回车

echo 开始倒计时关机……………请输入1+回车

echo 设定时间点关机……………请输入2+回车

echo 显示计时关机………………请输入3+回车

echo 设定每天关机………………请输入4+回车

echo 取消系统关机………………请输入5+回车

echo 退出…………………………请输入6+回车

echo.

echo.

set a=

set /p a= 【 请输入 】:

if "%a%"=="1" goto aaa

if "%a%"=="2" goto bbb

if "%a%"==" " goto ccc

if "%a%"=="" goto ddd

if "%a%"=="3" goto eee

if "%a%"=="4" goto fff

if "%a%"=="q" exit

goto loop

:ddd

@echo off

color e5

cls

echo.

echo.

echo 〖系统即将关机并结束进程〗

pause

echo.

::ntsd -c q -pn %run%

taskkill /f /t /im pfw.exe /f /t /im internat.exe /f /t /im explorer.exe

shutdown -s -f -t 0 -c "取消请运行shutdown -a"

exit

:aaa

@echo off

color f4

echo.

echo.

echo.

echo 现在将设置系统自动关机,请银祥晌在此输入倒计时秒数后回车,系统将在设定时间自动关闭

set mytime=

set /p mytimes= 【 倒计时关机请输入 小时数】:

set /a mytimes=%mytimes%*3600

set /p mytimef= 【 倒计时关机请输入 分钟数】:

set /a mytimef=%mytimef%*60

set /p mytimem= 【 倒计时关机请输入 秒 数】:

set /a mytime=%mytimes%+%mytimef%+%mytimem%

shutdown -s -t %mytime% -c "取消请运行shutdown -a"

cls

echo.

echo 〖系统将在%mytime%秒后关机〗

echo.

pause

goto loop

:bbb

@echo off

color f9

echo.

echo.

echo.

echo 现在将设置系统自关机,请在此输入关机时间(如12:00)回车,系统将定时自动关闭

set mytimes=

set mytimef=

set /p mytimes= 【 定时关机请输入 时】:

set /p mytimef= 【 定时关机请输入 分】:

at %mytimes%:%mytimef% shutdown -s -t 0

::这表示在mytime分执行shutdown -s -t 0操作.如果当前时间宴侍大于任务执行时间,则默认为明日执行,0为倒计时时间.

echo.

echo 〖现在将显示所有计划〗

echo

at

echo

pause

::显示计划并暂停

goto loop

:ccc

@echo off

color f2

echo.

echo.

echo.

echo 〖现在将设置取消系统自动关机〗

echo.

pause

shutdown -a

echo.

echo.

echo 〖现在将显示所有计划,在回车后取消计划且无须确认〗

echo

at

echo

pause

at /del /yes

::取消所有计划并无须确认

cls

echo.

echo 〖系统已经取消自动关机〗

echo 〖系统已经取消所有计划任务〗

echo.

pause

goto loop

:eee

@echo off

color f4

echo.

echo.

echo.

echo 现在将设置系统自动关机,请在此输入倒计时秒数后回车,系统将在设定时间自动关闭

set mytime=

::此行是为了清mytime变量值,以免在不注意的情况下存在变量值,此为一种好的习惯.

set mytimes=0

::赋值为0是为了使%mytimes%不致于无意义,下同.

set mytimef=0

set mytimem=0

set /p mytimes= 【 倒计时关机请输入 小时数】:

set /a mytimes=%mytimes%*3600

set /p mytimef= 【 倒计时关机请输入 分钟数】:

set /a mytimef=%mytimef%*60

set /p mytimem= 【 倒计时关机请输入 秒 数】:

color a3

mode con cols=30 lines=4

set /a mytime=%mytimes%+%mytimef%+%mytimem%

SET wait=ping -n 2 127.0.0.1 ^>^nul

for /l %%n in (%mytime%,-1,0) do (

rem cls

echo *******************

echo 〖%%n秒后自动关机〗

echo *******************

%wait%

cls

)

shutdown -s -t 0

goto loop

:fff

@echo off

color f9

echo.

echo.

echo.

echo 现在将设置系统每天运行自关机

echo.

set myopengs=

set /p myopengs= 【重复设定请输入单空格+回车,单次及最后一次设定请回车】

echo.

echo 请在此输入关机时间(如12:00)后回车,系统将定时关闭

echo.

set mytimes=

set mytimef=

set /p mytimes= 【 定时关机请输入 时】:

set /p mytimef= 【 定时关机请输入 分】:

at %mytimes%:%mytimef% /EVEry:M,T,W,Th,F,S,Su shutdown -s -f

echo.

echo 〖现在将显示所有计划〗

echo

at

echo

pause

::显示计划并暂停

if "%myopengs%"==" " goto :fff

goto loop

用记事本编写,另保存为.bat即可

运行后界面为:

***************************************************************************************

echo *** WINDOWSXP 快速关机系统 ***

echo.

echo 快速关机……………………请直接回车

echo 开始倒计时关机……………请输入1+回车

echo 设定时间点关机……………请输入2+回车

echo 显示计时关机………………请输入3+回车

echo 设定每天关机………………请输入4+回车

echo 取消系统关机………………请输入5+回车

echo 退出…………………………请输入6+回车

   第二步:

输入完毕后,保存文件,在"保存"对话框中将"保存类型"选择为"所有文件",文件名为"自动关机程序.bat"即可.

   第三步:

看看这个程序的后缀名是bat的,而且图标也很土,不要急,我们可以用WinRAR3.0以上版本将这个批处理文件做成一个exe文件,方法如下:

如果你的系统未安装WinRAR请先安装

选择"自动关机程序.bat",在右键菜单中选择"添加到档案文件(A)…"

在"压缩选项"中选择"创建自释放格式档案文件"

单击"高级"标签,单击"SFX选项",打开"高级自释放选项"在"常规"选项卡中"释放后运行"内输入压缩的文件名"自动关机程序.bat"

单击"模式"标签,选择"解包到临时文件夹",在缄默模式"内选择"全部隐藏",在"覆盖方式"内选择"覆盖所有文件"

如果您要更改默认的图标,可以打开"文本和图标"标签,在"自定义SFX文件图标"的"从文件载入SFX图标"下的.文本框中输入或浏览您喜欢的图标所在路径.如果你没有准备图标,可以打开系统所在盘后,使用搜索,在搜索文件名内输入"*.ico"就可以找到很多图标了,把找到的图标路径和文件名输入文本框即可.

依次确定后,即在原文件夹内多了一个"自动关机程序.exe"的文件了,大功现已造成啦!

问题一:易语言关机功能! DLL关机:

常量

RtlAdjustPrivilege (19, 真, 0, 0)

.常量

NtShutdownSystem (0) ' 0为关机,1为重起

.版本 2 Dll命令名 返回值类型 公开 备 注

.DLL命令 RtlAdjustPrivilege , 整数型 , ntdll.dll, , ,

.参数 se_, 整数型

.参数 true_, 逻辑型

.参数 hprocess, 整数型

.参数 ret, 整数型, 传址

. Dll库文件名:

. ntdll.dll

. 在Dll库中对应命令名:

.

参数名 类 型 传址 数组 备 注

se_ 整数型

true_ 逻辑型

hprocess 整数型

ret 整数型

.版本 2 Dll命令名 返回值类型 公开 备 注

.DLL命令 NtShutdownSystem , 整数型 , 触ntdll.dll, , ,

.参数 se_, 整数型

. Dll库文件名:

. ntdll.dll

. 在Dll库中对应命令名:

.

参数名 类 型 传址 数组 备 注

se_ 整数型

问题二:易语言关机命令是什么? .版本 2

.子程序 _按钮3_被单击

运行 (“shutdown -s -t 0”, 假, )

问题三:易语言如何制作一个能关机的按钮? .版本 2

.支持库 shell

.子程序 _按钮1_被单击

关闭系统 (#关机, 真)

问题四:易语言怎么编辑关机程序啊?我要代码 .按钮1_单击

运行(“shutdown -s -t ”+编辑框1.内容,,)

注意:-t 后面有一个空格编辑框1里就是关机倒数时间,单位是秒。运行(“shutdown -a ”,,) 取消关机。

问题五:易语言定时关机怎么写 注意不要直接调试,要把添加开机自动运行银没注册表那行代码变成注释之后,以及将关机命令的时间改的长一些在尝试,否则运行了之后不出意外直接关机。

原理:

将生成的程序放在某个不显眼的目录里并改成一个比较不显眼的文件名(至少一眼在进程里面看不出来的),运行一次,会修改注册表项,让每次启动时自动运行这个程序。

此程序运行后,每5秒自动检测当前时间,如果超过21:30分或者没到早上5点的话,会执行自动关机的命令

如果哪天不需要了,手动删除注册表,或者用什么工具清理下开机运行的程序,或者直接改下程序在运行一次都可以,重启电脑删除程序即可。

缺点:很简单的一个小程序,没有网络验证之类的,所以骗骗菜鸟中的菜鸟应该没问题。。。。说白了就算一个拥有满满的恶意的整人程序而已。。。

随着系统时间的修改,程序会无效,被强制结束进程,程序也会无效

问题六:易语言怎么编写一个一开机就自动关机的程序 自动关机的代码可能有点长,如下:

.版本 2

.支持库 spec

.支持库 shell

.程序集 窗口程序集_启动窗口

.程序集变量 小时, 整数型

.程序集变量 分钟, 整数型

.程序集变量 秒数, 小数型

.程序集变量 关机的秒数, 整数型

.程序集变量 *** 作类型, 整数型

.程序集变量 正在关机, 逻辑型

.子程序 __启动窗口_创建完毕

皮肤_资源加载 (#皮肤_BLACK)

.子程序 _编辑框1_内容被改变

.判断开始 (到数值 (编辑框1.内容) > 23)

编辑框1.内容 = “23”

编辑框1.起始选择位置 = -1

.默认

.判断结束

.子程序 _编辑框2_内销桐容被改变

.判断开亏搏坦始 (到数值 (编辑框2.内容) > 59)

编辑框2.内容 = “59”

编辑框2.起始选择位置 = -1

.默认

.判断结束

.子程序 _编辑框3_内容被改变

.判断开始 (到数值 (编辑框3.内容) > 59)

编辑框3.内容 = “59”

编辑框3.起始选择位置 = -1

.默认

.判断结束

.子程序 _按钮1_被单击

.局部变量 i, 整数型

正在关机 = 真

小时 = 到数值 (编辑框1.内容)

分钟 = 到数值 (编辑框2.内容)

秒数 = 到数值 (编辑框3.内容)编辑框1.内容 = 到文本 (小时)

编辑框2.内容 = 到文本 (分钟)

编辑框3.内容 = 到文本 (秒数)

.计次循环首 (75, )

分组框1.高度 = 分组框1.高度 - 1

分组框2.顶边 = 分组框2.顶边 - 1

分组框2.高度 = 分组框2.高度 + 1

处理事件 ()

延时 (10)

.计次循环尾 ()

.判断开始 (单选框1.选中 = 真)

*** 作类型 = 1

.判断 (单选框2.选中 = 真)

*** 作类型 = 2

.默认

信息框 (“请选择计次模式!”, 64, )

.判断结束

.判断开始 ( *** 作类型 = 1)

小时 = 到数值 (编辑框1.内容)

分钟 = 到数值 (编辑框2.内容)

秒数 = 到数值 (编辑框3.内容) + 1

时钟1.时钟周期 = 998

关机的秒数 = 小时 × 3600 + 分钟 × 60 + 秒数

.判断 ( *** 作类型 = 2)

小时 = 到数值 (编辑框1.内容) + 取小时 (取现行时间 ())

分钟 = 到数值 (编辑框2.内容) + 取分钟 (取现行时间 ())

秒数 = 到数值 (编辑框3.内容) + 取秒 (取现行时间 ()) + 1

关机的秒数 = 小时 × 3600 + 分钟 × 60 + 秒数

时钟1.时钟周期 = 998

.判断开始 (小时 > 23)

小时 = 小时 - 24

.默认

.判断结束

.判断开始 (分钟 > 59)

分钟 = 分钟 - 60

.默认

.判断结束

.判断开始 (秒数 > 59)

秒数 = 秒数 - 60

.默认

.判断结束

时钟2.时钟周期 = 关机的秒数 × 1000

.默认

.判断结束

按钮1.禁止 = 真

按钮2.可视 = 真

按钮2.顶边 = 分组框2.高度 - 48

按钮3.可视 = 真

按钮3.顶边 = 分组框2.高度 - 48

.子程序 _时钟1_周期事件

.局部变量 秒数i, 整数型

.局部变量 分数i, 整数型

.局部变量 时数i, 整数型

.局部变量 秒数j, 文本型

.局部变量 分数j, 文本型

.局部变量 时数j, 文本型

.局部变量 变量i, 整数型

调试输出 (关机的秒数)

......>>

问题七:易语言关机软件怎么写,已经写到这样了 呵呵,整人的话,得屏蔽掉任务管理器。不然别人怎么可能被你整啊?

问题八:请教高手,用易语言写关机程序的代码 首先加个标签、编辑框、按钮、时钟,然后复制如下代码:.版本 2

.支持库 shell.程序集 窗口程序集1

.程序集变量 倒计时, 整数型.子程序 __启动窗口_创建完毕倒计时 = 60

时钟1.时钟周期 = 1000

_启动窗口.标题 = “离关机还有60秒”

标签1.标题 = “说你是猪,不然电脑就会关机了。。。”.子程序 _时钟1_周期事件倒计时 = 倒计时 - 1

_启动窗口.标题 = “离关机还有” + 到文本 (倒计时) + “秒”

.如果真 (倒计时 = 0)

关闭系统 (1, 真)

.如果真结束

.子程序 _按钮1_被单击.如果 (编辑框1.内容 = “我是猪”)

信息框 (“早说不就行了吗?”, 0, )

结束 ()

.否则

信息框 (“哼哼,不说就等着关机吧!”, 0, )

问题九:易语言 强制关机怎么写?详细一点。。求图求真相 这行代码就是让别人关机的,,强制的,那个关闭窗口的叉叉不能点击,,让别人看着关机,,完全没办法,

代码是 运行(“Shutdown.exe -常 -t 500”)

后面这个500是代表500秒,,你可以自己设置时间,,如果不设置时间,,那么就是运行之后立刻关机

问题十:怎么用易语言做关机软件,只要打开就关机,教教我啊,我是新手 什么版本的易语言都有用

_启动窗口.可视 = 假

关闭系统 (#关机, 真)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8190268.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存