当前位置:首页 » 编程软件 » 关机代码编程

关机代码编程

发布时间: 2022-08-31 18:19:32

1. 用VB编写自动关机

在窗体内加入控件Timer1,然后复制下面代码,编译后运行即可:

Option Explicit
Private Declare Function GetLastInputInfo Lib "user32" (plii As LASTINPUTINFO) As Boolean
Private Declare Function GetTickCount Lib "kernel32" () As Long
Private Type LASTINPUTINFO
cbSize As Long
dwTime As Long
End Type
Dim lii As LASTINPUTINFO

Private Sub Form_Load()
Timer1.Interval = 1000
Timer1.Enabled = True
lii.cbSize = Len(lii)
End Sub

Private Sub Timer1_Timer()
If GetLastInputInfo(lii) Then
If (GetTickCount - lii.dwTime) / 60000 >= 1 Then '60分钟后
Shell "shutdown -s -t 0" '关机
End If
End If
End Sub

2. 定时定点关机用bat文件怎么去编写程序

shutdown
-s
-t
1
定时关机
1秒后

shutdown
-a
取消一切定时操作

at
13:02
shutdown
-s
定点为13:02
时关机

把命名保存为bat就可以了,或者在开始->运行
里面输入也行

3. C语言编程关机代码

#include<stdio.h>
#include<dos.h>

void main( void )
{
union REGS In,Out;

In.x.ax = 0x5300; /*检查是否支持APM*/
In.x.bx = 0x0000;
int86(0x15,&In,&Out);
if( Out.x.cflag != 0)
{
printf("No APM!\n");
exit(0);
}

In.x.ax = 0x5301; /*连接到APM*/
In.x.bx = 0x0000;
int86(0x15,&In,&Out);
if( (Out.x.cflag!=0) && (Out.h.ah!=0x02))
{
printf("Connecting error!\n");
exit(0);
}

In.x.ax = 0x530e; /*通知APM所使用的版本为1.2*/
In.x.cx = 0x0102;
int86(0x15,&In,&Out);
if( (Out.x.cflag != 0)
{
printf("Ver error!\n");
exit(0);
}

In.x.ax = 0x5307; /*实现关机*/
In.x.bx = 0x0001;
In.x.cx = 0x0003;
int86(0x15,&In,&Out);
if( (Out.x.cflag != 0)
{
printf("Shutdown error!\n");
exit(0);
}
}
这个是DOS系统的~
windows系统是需要api函数就好啦~
查msdn好啦~

4. 电脑自动关机的程序(编程)

#include<iostream>
#include<string>
#include<cctype>
using namespace std;
int isdigit(char s[])
{
int i;
for(i=0;i<strlen(s);i++)
if(!isdigit(s[i]))
return 0;
return 1;
}
int main()
{
char ch,str[101]={"shutdown /s /t "},stime[101]={"600"};
int f;
puts("1.Shut down定时关机");
puts("2.Cancle取消");
puts("3.Exit退出");
while((ch=getchar())!=EOF)
{
getchar();
switch(ch)
{
case 'S':
case 's':
case '1':{
cout<<"预定时间(秒):";
cin>>stime;
if(!isdigit(stime))
strcpy(stime,"600");
strcat(str,stime);
f=system(str);
if(!f)cout<<"计算机将于"<<stime<<"秒后关闭"<<endl;
getchar();
break;
}
case 'C':
case 'c':
case '2':f=system("shutdown /a");if(!f)cout<<"取消成功"<<endl;break;
case 'E':
case 'e':
case '3':return 0;
default:puts("error");
}
}
return 0;
}
//程序名称不能用shutdown

5. 如何编程实现快速关机

关机其实不是很麻烦的一件事,但是代码量不小。

总的来说,编程实现关机大多是调用Win32 API函数ExitWindows或ExitWindowsEx这两个函数实现的。

如果在以前的98系统里,一句简单的ExitWindows()就可以了,连参数都没有,可是如果是在NT系列机里就要困难很多,因为盖茨先生为了安全考虑加入了权限这种东西。想要关机就先要获取关机需要的权限。

获取权限的方法是调用AdjustTokenPrivileges函数取得SE_SHUTDOWN_NAME权限,有了这个权限才可以顺利地关机,不然就会返回失败。

我不知道你擅长哪种语言,所以暂时没有给出例程。

总的思想方法是先用OpenProcessToken()和GetCurrentProcess()函数配合获得当前进程的访问令牌,然后使用LookupPrivilegeValue()函数查询关机权限的本地唯一标识符(LUID),再使用AdjustTokenPrivileges函数获得关机权限,最后调用ExitWindowsEx函数关机。这几个步骤地顺序不能弄反,否则就会出错。如果想保证程序的兼容性,还应该在开始前用GetVersionEx函数获得当前的操作系统,保证获取关机权限的代码只有当系统是NT内核时才运行。

如果你觉得这个方法麻烦,其实也可以用ShellExecute函数直接调用Shutdown.exe程序关机,很多小的关机程序也是这样写的。

6. vbscript关机代码运行完怎么删除

vbs有一个函数叫deletefile()这里我们就是通过deletefile函数来实现vbs脚本运行后删除自身的。
wscript.scriptname是指的是vbs脚本的名字,因此,在这里,按脚本名字删除之后就能使脚本删除。
VBScript是Visual Basic Script的简称,即 Visual Basic脚本语言,有时也被缩写为VBS。它是一种微软环境下的轻量级的解释型语言,它使用COM组件、WMI、WSH、ADSI访问系统中的元素,对系统进行管理。同时它又是asp动态网页默认的编程语言,配合asp内建对象和ADO对象,用户很快就能掌握访问数据库的asp动态网页开发技术。

7. 10秒电脑关机编程

通过修改注册表缩短程序等待时间

第1步:单击开始菜单中的运行,并在打开的运行窗口中键入“regedit”并确定,打开注册表编辑器。

电脑互助网注:因为Windows8系统的开始菜单不好找,另外,大家可直接使用键盘中的快捷键键“开始键+R键打开运行。

第2步:在打开的注册表编辑器中,如下图所示,依次打开“HKEY_LOCAL_MACHINE>>STEM>>rrentControlSet>>ntrol”,并在右侧中窗口中找到“aitToKillServiceTimeOut’此项,并在此项上右键选择修改。

第3步:在打开的编辑字符串窗口中,把默认的12000这个数字改成5000或是小一些的数值并单击确定。

电脑互助网注:12000就是12秒,1秒=1000这秒,这里是按毫秒算的,本文这里修改的这个值的意思就是电脑在关机时等待进程结束的时间。

8. 怎样用代码实现快速关机

如果使用系统命令的话,向上几楼说的,如果是编程,那么调用存在于ntdll.dl中的WINAPI函数NtShutDownSystem 函数原型如下:

NTSYSAPI
NTSTATUS
NTAPI
NtShutdownSystem(SHUTDOWN_ACTION);
结构定义:
SHUTDOWN_ACTION
typedef enum _SHUTDOWN_ACTION {
ShutdownNoReboot,
ShutdownReboot,
ShutdownPowerOff //这个数快速关机,需要权限
}SHUTDOWN_ACTION;

9. 编程自动关机代码。。。。。

比如你的电脑要在22:00关机,可以选择“开始→运行”,输入“at 22:00 Shutdown -s”,
这样,到了22点电脑就会出现“系统关机”对话框,默认有30秒钟的倒计时并提示你保存工
作。如果你想以倒计时的方式关机,可以输入“Shutdown.exe -s -t 3600”,这里表示60
分钟后自动关机,“3600”代表60分钟。

设置好自动关机后,如果想取消的话,可以在运行中输入“shutdown -a”。另外输入
“shutdown -i”,则可以打开设置自动关机对话框,对自动关机进行设置。

Shutdown.exe的参数,每个都具有特定的用途,执行每一个都会产生不同的效果,比如
“-s”就表示关闭本地计算机,“-a”表示取消关机操作,下面列出了更多参数,大家
可以在Shutdown.exe中按需使用。

-f:强行关闭应用程序

-m \\计算机名:控制远程计算机

-i:显示图形用户界面,但必须是Shutdown的第一个选项

-l:注销当前用户

-r:关机并重启

-t 时间:设置关机倒计时

-c "消息内容":输入关机对话框中的消息内容(不能超127个字符)

有时候,我们需要定时关闭计算机,下面介绍一个在Windows XP下实现定时关机的简单方
法。

指定系统在22分钟后自动关闭:点击“开始→运行”,在“打开”中输入命令“Shutdown
-s -t 1320”(注意:引号不输入,参数之间有空格,1320的单位是秒),单击“确定”
按钮即可。

指定系统在某个时间(比如12:00)自动关闭:在“打开”中输入命令
“at 12:00 Shutdown -s”即可。

取消定时关机:在“打开”中输入命令“Shutdown -a”即可。

10. 在vb编程中让电脑关机的程序代码是什么

windows
关机在dos下操作是:shutdown
-s
-t
0
在VB中,你可以使用
shell
调用这个命令
Shell
"shutdown
-s
-t
0"
上面不行的话,你可以试试带路径的:
Shell
"%windir%\system32\shutdown.exe
-s
-t
0"

热点内容
怎么看自己微信密码 发布:2025-03-15 07:53:58 浏览:789
androidchecked 发布:2025-03-15 07:50:22 浏览:548
百度carplay怎么连接安卓手机 发布:2025-03-15 07:49:39 浏览:22
捕捉图片上传 发布:2025-03-15 07:49:01 浏览:794
手机内核升级编译 发布:2025-03-15 07:43:22 浏览:235
好java学校 发布:2025-03-15 07:43:22 浏览:134
搭建web服务器面试 发布:2025-03-15 07:43:16 浏览:263
sql查询as 发布:2025-03-15 07:36:04 浏览:208
ibmv7000存储 发布:2025-03-15 07:31:39 浏览:410
哈弗曼算法 发布:2025-03-15 07:31:35 浏览:577