来源:http://www.111cn.net/asp/3/35f5b04c0c9f40c9f03a1b56d641ac3f.htm

服务器脚本要控制些开关机命令模式的知都要调用win api接口来实现了,下面我们来看一个asp调用com实例开关机功能吧。
ASP通过这个组件调用系统API,然后按照不同的重启和关机方式进行操作!

下面先说COM的制作,在VB中新建一工程,当然是AceiveX dll的!

1)先修改工程属性,在工程属性窗口将工程名称改为system,在类模块窗口将模块名称改为contral,保存工程;

2)然后添加一个模块,用来声明需要使用的API和常数!下面是模块中的内容!

Private Declare Function ExitWindowsEx Lib "user32" (ByVal uFlags As Long, ByVal dwReserved As Long) As Long

3)在类模块中输入下列代码:

Public Function reboot(atype As Variant)
t& = ExitWindowsEx(1, atype)
End Function

该函数需要传入一个参数,用来控制启动方式,这个参数是从ASP程序中传入的,等一下就可以看到具体的使用方法!
编写完上面的代码,保存工程,将工程编译为system.dll。下面就写ASP程序!

ASP中的代码非常简单:

<%
atype=request("atype")
set sys=server.CreateObject ("system.contral")
sys.reboot(atype)
%>

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

作者漏了:必须先注册dll文件(在cmd里输入)

注册命令:regsvr32 c:\system.dll

卸载命令:regsvr32 /u c:\system.dll

没有注册DLL会报错,在set sys=server.CreateObject ("system.contral")里

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

其中atype可以使用0、1、2、4,0、1和4均为关机,2用来重启。写完后执行ASP就可以了!

转载于:https://www.cnblogs.com/hcbin/archive/2010/04/13/1711204.html

[ASP,VB] - 利用ASP调用API COM接口实现开关机相关推荐

  1. 如何利用python调用API接口获取数据进行测试

    一.Python 可以使用 requests 库来调用 API 接口获取数据.以下是基本的步骤: 1.安装 requests 库 pip install requests 2.导入 requests ...

  2. python调用api应用接口_第三方免费快递物流查询接口平台(快递鸟)api接口调用...

    随着网购的发展,快递业也随之壮大.快递查询接口对接的需求量也越来越大,下面是对免费快递接口做的整理,并附上调用流程,分享给大家. 项目开发中,有些需求难免会用到关于快递的一些Api接口:本篇主要介绍的 ...

  3. php调用API支付接口(转自刘68)

    首先访问  https://charging.teegon.com/  注册账号, 找到开发配置   记下client_id和client_secret. 点击 天工开放平台 点击天工收银 点击  S ...

  4. python调用api应用接口_Python接口测试之urllib2库应用

    在接口测试中或者说在网络爬虫中,urllib2库是必须要掌握的一个库,当然还有优秀的requests库,今天重点来说urllib2库在接口测试中的应用.urllib2定义了很多的函数和类,这些函数和类 ...

  5. php调用API支付接口 转至http://www.cnblogs.com/chaochao00o/p/6490463.html

    首先访问  https://charging.teegon.com/  注册账号, 找到开发配置   记下client_id和client_secret. 点击 天工开放平台 点击天工收银 点击  S ...

  6. 利用阿里云API ONS接口获取当前用户下的topics使用情况

    1.main.java package com.sc.sre;public class Main {public static void main(String[] args) {String end ...

  7. jquery ajax跨域asp,jQuery跨域调用Asp.Net Web API

    Asp.Net Web API是一个轻量级的Web服务,当Web API和Web程序不是部署在同一域的时候,要使用jQuery来实现调用API的接口就存在跨域的问题.下面介绍两种方式来解决jQuery ...

  8. ASP.NET Core WebApi构建API接口服务实战演练

    一.ASP.NET Core WebApi课程介绍 人生苦短,我用.NET Core!提到Api接口,一般会想到以前用到的WebService和WCF服务,这三个技术都是用来创建服务接口,只不过Web ...

  9. Jquery利用ajax调用asp.net webservice的各种数据类型(总结篇)

    老话说的好:好记心不如烂笔头! 本着这原则,我把最近工作中遇到的jquery利用ajax调用web服务的各种数据类型做了一个总结! 本文章没有什么高难度技术,就是记录一下,汇总一下,以便以后需要时查看 ...

最新文章

  1. CIC滤波器的Matlab仿真与FPGA实现
  2. java获取当前tomcat线程pid_java 查看tomcat线程信息(示例代码)
  3. matlab meshgrid
  4. 字符数组和字符串的小细节
  5. 图解Java中的18 把锁!
  6. 京东618期间将累计发放百亿消费券
  7. echarts折现变曲线_echarts将折线图改为曲线图
  8. OpenBoard 白板交互式应用程序
  9. 2018-2019-2 20175320实验五《网络编程与安全》实验报告
  10. 如何在计算机命令内转换操作盘,如何在命令行窗口中从驱动器C切换到驱动器D...
  11. 分位数回归(Quantile Regression)
  12. php web音视频通话,实现音视频通话(Web)
  13. Codeforces 300D Painting Square dp
  14. 「SQL面试题库」 No_55 销售分析 I
  15. oracle 与赛门铁克,Oracle与赛门铁克认证Veritas数据中心解决方案
  16. Python3-标准库概览
  17. Android Gradle 技巧之二: 最爱命令行
  18. #网站图标、地址栏图标、收藏夹图标、favicon.ico
  19. w3school-领先的 Web 技术教程
  20. 详解build.gradle文件

热门文章

  1. Codeforces Round #618 (Div. 2)-C. Anu Has a Function
  2. 疯子的算法总结12--倍增
  3. Python+Opencv实现模板匹配
  4. 单片机期末不挂科,看这一篇就够了
  5. Lua中的模块和使用
  6. python计算机视觉编程——第一章(基本的图像操作和处理)
  7. C语言高级编程:sizeof计算数组大小需要注意的问题
  8. 在Amilal听杭盖乐队演唱
  9. SystemParametersInfo (SPI_GETNONCLIENTMETRICS... 在VC 2008 里不能正常工作
  10. python打印菱形星号代码_Python打印“菱形”星号代码