当前位置:首页 » 操作系统 » 网页关机源码

网页关机源码

发布时间: 2023-06-02 08:47:18

1. C语言关机代码

可以通过C语言调用系统命令实现关机。

1、C语言可以通过system函数实现调用系统命令(shell 命令)。

system函数声明于stdlib.h, 形式为

int system(const char *cmd);

功能为执行cmd中的shell指令。

2、在windows中,关机命令为shutdown. 具体说明如图:

#include<stdlib.h>
intmain()
{
system("shutdown/s");//调用关机命令。
while(1);
}

5、注意事项:

该命令仅用于windows,如果要移植到其它操作系统,则需要适配目标系统的关机命令,如Linux的halt或shutdown -h。

2. 怎么用易语言写收到邮件立即关机求源码

我采用的是QQ邮箱哈

建立两个时钟,时钟周期都为1000,在建立一个编辑框,然后输入一下代码:

.版本 2
.支持库 pop3
.支持库 spec
.支持库 iconv
.支持库 shell

.程序集 窗口程序集1

.子程序 _时钟1_周期事件
.局部变量 邮件, 邮件信息
.局部变量 主题, 文本型
.局部变量 转换编码, 文本型
.局部变量 结果, 逻辑型

调试输出 (连接收信服务器 (“pop.qq.com”, 110, “你的QQ账号”, "你的QQ密码", 30000, 3))
邮件 = 接收邮件 (1)
主题 = 邮件.取主题 ()
转换编码 = 到文本 (编码转换 (到字节集 (主题), #编码_UTF_8, #编码_GB2312, 结果))
编辑框1.内容 = 转换编码
调试输出 (转换编码)

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

.如果 (编辑框1.内容 = “12345”)
关闭系统 (#关机, )
时钟1.时钟周期 = 0
时钟2.时钟周期 = 0
删除邮件 (1)
断开收信服务器 ()
.否则
删除邮件 (1)
断开收信服务器 ()
.如果结束

这是QQ邮箱的,其他邮箱也差不多

我说下怎么用:

打开此软件,然后你用手机或者其他电脑给你的QQ发一个主题是“12345”的邮件,电脑就关机啦!求采纳。。。

3. 易语言定时关机源码

加个时钟,时钟周期为1000,加个标签
加个 编辑框1.内容=你要关机的时间,
时钟周期事件为 标签1.标题=取现行时间()
如果编辑框1.内容=标签1.标题
那么
.版本 2
.支持库 shellEx
.支持库 shell
关闭系统 (#关机, 真)
大概思路就是这样,你用那个大概是API命令吧

4. 在易语言的源码里面导入个15分钟就自动关机的源码是什么!!要创造什么按钮和时钟之类的东西!!自动的麻

15分钟的?
代码:
运行(“shutdown -s -t 900”,假)
上面这段代码运行后,计算机就会在15分钟后自动关机。

如果想取消关机,就运行如下代码:
运行(“shutdown -a”,假)

上面的两串代码直接复制在易语言里即可。

5. 如何用网页语言编写一个服务器关机程序

//
引入必要的命名空间
using
System;
using
System.Collections.Generic;
using
System.ComponentModel;
using
System.Data;
using
System.Drawing;
using
System.Text;
using
System.Windows.Forms;
using
System.Runtime.InteropServices;
//
提供DllImport等特性,是P/Invoke的关键
namespace
test
{
public
partial
class
Form1
:
Form
{
public
Form1()
{
InitializeComponent();
}
//
这个结构体将会传递给API。使用StructLayout(...特性,确保其中的成员是按顺序排列的,C#编译器不会对其进行调整。
[StructLayout(LayoutKind.Sequential,
Pack
=
1)]
internal
struct
TokPriv1Luid
{
public
int
Count;
public
long
Luid;
public
int
Attr;
}
//
以下使用DllImport特性导入了所需的Windows
API。
//
导入的方法必须是static
extern的,并且没有方法体。调用这些方法就相当于调用Windows
API。
[DllImport("kernel32.dll",
ExactSpelling
=
true)]
internal
static
extern
IntPtr
GetCurrentProcess();
[DllImport("advapi32.dll",
ExactSpelling
=
true,
SetLastError
=
true)]
internal
static
extern
bool
OpenProcessToken(IntPtr
h,
int
acc,
ref
IntPtr
phtok);
[DllImport("advapi32.dll",
SetLastError
=
true)]
internal
static
extern
bool
LookupPrivilegeValue(string
host,
string
name,
ref
long
pluid);
[DllImport("advapi32.dll",
ExactSpelling
=
true,
SetLastError
=
true)]
internal
static
extern
bool
AdjustTokenPrivileges(IntPtr
htok,
bool
disall,
ref
TokPriv1Luid
newst,
int
len,
IntPtr
prev,
IntPtr
relen);
[DllImport("user32.dll",
ExactSpelling
=
true,
SetLastError
=
true)]
internal
static
extern
bool
ExitWindowsEx(int
flg,
int
rea);
//
以下定义了在调用WinAPI时需要的常数。这些常数通常可以从Platform
SDK的包含文件(头文件)中找到
internal
const
int
SE_PRIVILEGE_ENABLED
=
0x00000002;
internal
const
int
TOKEN_QUERY
=
0x00000008;
internal
const
int
TOKEN_ADJUST_PRIVILEGES
=
0x00000020;
internal
const
string
SE_SHUTDOWN_NAME
=
"SeShutdownPrivilege";
internal
const
int
EWX_LOGOFF
=
0x00000000;
internal
const
int
EWX_SHUTDOWN
=
0x00000001;
internal
const
int
EWX_REBOOT
=
0x00000002;
internal
const
int
EWX_FORCE
=
0x00000004;
internal
const
int
EWX_POWEROFF
=
0x00000008;
internal
const
int
EWX_FORCEIFHUNG
=
0x00000010;
//
通过调用WinAPI实现关机,主要代码再最后一行ExitWindowsEx,这调用了同名的WinAPI,正好是关机用的。
private
static
void
DoExitWin(int
flg)
{
bool
ok;
TokPriv1Luid
tp;
IntPtr
hproc
=
GetCurrentProcess();
IntPtr
htok
=
IntPtr.Zero;
ok
=
OpenProcessToken(hproc,
TOKEN_ADJUST_PRIVILEGES
|
TOKEN_QUERY,
ref
htok);
tp.Count
=
1;
tp.Luid
=
0;
tp.Attr
=
SE_PRIVILEGE_ENABLED;
ok
=
LookupPrivilegeValue(null,
SE_SHUTDOWN_NAME,
ref
tp.Luid);
ok
=
AdjustTokenPrivileges(htok,
false,
ref
tp,
0,
IntPtr.Zero,
IntPtr.Zero);
ok
=
ExitWindowsEx(flg,
0);
}
private
void
button1_Click(object
sender,
EventArgs
e)
{
if
(radioButton1.Checked
==
true)
{
DoExitWin(EWX_SHUTDOWN);
}
else
{
Application.Exit();
}
//MessageBox.Show("2");
}
}
}

热点内容
scratch少儿编程课程 发布:2025-04-16 17:11:44 浏览:637
荣耀x10从哪里设置密码 发布:2025-04-16 17:11:43 浏览:366
java从入门到精通视频 发布:2025-04-16 17:11:43 浏览:82
php微信接口教程 发布:2025-04-16 17:07:30 浏览:308
android实现阴影 发布:2025-04-16 16:50:08 浏览:789
粉笔直播课缓存 发布:2025-04-16 16:31:21 浏览:339
机顶盒都有什么配置 发布:2025-04-16 16:24:37 浏览:210
编写手游反编译都需要学习什么 发布:2025-04-16 16:19:36 浏览:810
proteus编译文件位置 发布:2025-04-16 16:18:44 浏览:364
土压缩的本质 发布:2025-04-16 16:13:21 浏览:590