请教如何关闭监视器(无信号输入)◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎

Bugs1984 2003-09-23 10:28:36
各位高手有谁懂得用VB6编写 关闭监视器的程序--目的是
(1)使监视器没有信号输入(就像电源管理中的“XX分钟之后关闭监视器”的效果一样!而不只是黑屏。
(2)要有恢复功能来启用监视器。
(3)鼠标和键盘事件都不能启用已经(用该程序)关闭了的监视器,必须由程序才能启用
(4)最重要的是要能在 WinXP,2000下运行,其次是能在98,ME运行!!!!
---------------------------------
一经测试成功--立即给分!!---决不食言

...全文
551 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
Tadpole0510 2003-10-10
  • 打赏
  • 举报
回复
又疯了。。。。
  • 打赏
  • 举报
回复
up
学习
Bugs1984 2003-09-28
  • 打赏
  • 举报
回复
现在---------



























需要 “更改刷新频率”的方法!!!!!!!!

aha99 2003-09-26
  • 打赏
  • 举报
回复
给楼主一个办法,用timer 控制,每0。5秒钟关闭一次,即使动鼠标键盘显示器也反应不过来。而且打开更简单了。。。
aha99 2003-09-26
  • 打赏
  • 举报
回复
设置不能成功。。。
aha99 2003-09-26
  • 打赏
  • 举报
回复
楼主好高啊,这样的话不怕显示器烧坏了。而且在正常运行下好像windows对这些东西都有保护。
Bugs1984 2003-09-25
  • 打赏
  • 举报
回复
现在换个角度思考--
因为当显示器的设置超出它所能支持的范围时--显示器就会被迫关闭
例如某显示器只支持最高 1024×768×32bit × 75Hz刷新频率
--现在要改变(升高) 分辨率 或 刷新频率 使得显示器超负荷而关闭!
--当需要再次启用时--就把显示器的设置恢复原值。

现在本人需要 “更改刷新频率”的方法!!!!!!!!
请问有哪位高手可以帮帮忙,实现上述功能(最好有VB源码!E-mail: bugs1984@21cn.com )
------------------ 谢 :)
jlum99 2003-09-24
  • 打赏
  • 举报
回复
关闭显示器在汇编里还是比较方便的,VB不知道.
Gelim 2003-09-24
  • 打赏
  • 举报
回复
楼主的要求很苛刻啊!UP!
踏平扶桑 2003-09-24
  • 打赏
  • 举报
回复
截取到鼠标和键盘事件
Bugs1984 2003-09-24
  • 打赏
  • 举报
回复
hongsongboy(红松)的办法的确可以关闭和恢复显示器,
只是一遇到鼠标和键盘事件,显示器就会开启了。
请问有没有办法可以令 鼠标和键盘事件 都不能够影响显示器当前的状态吗?(前提是--不能禁用鼠标或键盘!!)

谢。
lndlwwh830 2003-09-24
  • 打赏
  • 举报
回复
关注
hxy2003 2003-09-24
  • 打赏
  • 举报
回复
GZ
hongsongboy 2003-09-24
  • 打赏
  • 举报
回复
Option Explicit

Private Declare Function SendMessage Lib "user32" Alias _
"SendMessageA" (ByVal hwnd As Long, ByVal wMsg As _
Long, ByVal wParam As Long, lParam As Any) As Long
Const WM_SYSCOMMAND = &H112&
Const SC_MONITORPOWER = &HF170&

SendMessage Me.hwnd, WM_SYSCOMMAND, SC_MONITORPOWER, ByVal 2& ''关闭显示器

SendMessage Me.hwnd, WM_SYSCOMMAND, SC_MONITORPOWER, ByVal -1& ''打开显示器

jintianatxd 2003-09-24
  • 打赏
  • 举报
回复
关注。
追风少年-系统优化方案(XP_2003) 在运行中输入(services.msc)回车,会看到本地服务的框线,tab一次就是列表:   01.显示名称:alerter   进程名称:svchost.exe -k LocalService   微软描述:通知所选用户和计算机有关系统管理级警报。如果服务停止,使用管理警报的程序将不会收到它们。如果此服务被禁用,任何直接依赖它的服务都将不能启动。   补充描述:警报器。该服务进程名为Services.exe,一般家用计算机根本不需要传送或接收计算机系统管理来的警示(Administrativealerts),除非你的计算机用在局域网络上。   默认:禁用 建议:禁用   02.显示名称:Application Layer Gateway Service   进程名称:alg.exe -k Local Service   微软描述:为 Internet 连接共享和 Windows 防火墙提供第三方协议插件的支持。   补充描述:XP SP2自带的防火墙,如果不用可以关掉。   默认:手动(已启动) 建议:禁用   03.显示名称:Application Management   进程名称:svchost.exe -k netsvcs   微软描述:提供软件安装服务,诸如分派,发行以及删除。    补充描述:应用程序管理。从Windows2000开始引入的一种基于msi文件格式的全新有效软件管理方案:程序管理组件服务。该服务不仅可以管理软件的安装、删除,还可以使用此服务修改、修复现有应用程序,监视文件复原并通过复原排除基本故障等,软件安装变更的服务。   默认:手动 建议:手动   04.显示名称:Automatic Updates   进程名称:svchost.exe -k netsvcs   微软描述:允许下载并安装 Windows 更新。如果此服务被禁用,计算机将不能使用 Windows Update 网站的自动更新功能。   补充描述:自动更新,手动就行,需要的时候打开,没必要随时开着。 不过2005年4月12日以后微软将对没有安装SP2的WindowsXP操作系统强制安装系统补丁SP2。   默认:自动 建议:手动   05.显示名称:Background Intelligent Transfer Service   进程名称:svchost.exe -k netsvcs   微软描述:在后台传输客户端和服务器之间的数据。如果禁用了 BITS,一些功能,如 Windows Update,就无法正常运行。   补充描述:经由HTTP1.1在背景传输资料的东西,例如 Windows Update 就是以此为工作之一。这个服务原是用来实现http1.1服务器之间的信息传输,微软称支持windows更新时断点续传。   默认:手动 建议:手动   06.显示名称:ClipBook   进程名称:clipsrv.exe   微软描述:启用“剪贴簿查看器”储存信息并与远程计算机共享。如果此服务终止,“剪贴簿查看器” 将无法与远程计算机共享信息。如果此服务被禁用,任何依赖它的服务将无法启动。   补充描述:剪贴簿。把剪贴簿内的信息和其它台计算机分享,一般家用计算机根本用不到。   默认:禁用 建议:禁用   07.显示名称:COM+ Event System   进程名称:svchost.exe -k netsvcs   微软描述:支持系统事件通知服务(SENS),此服务为订阅组件对象模型(COM) 组件事件提供自动分布功能。如果停止此服务,SENS 将关闭,而且不能提供登录和注销通知。如果禁用此服务,显式依赖此服务的其他服务将无法启动。   补充描述:COM+ 事件系统。有些程序可能用到 COM+ 组件,如自己的系统优化工具BootVis。检查系统盘的目录“C:\Program Files\ComPlus Applications”,没东西可以把这个服务关闭。   默认:手动(已启动) 建议:手动   08.显示名称:COM+ System Application   进程名称:dllhost.exe /Processid:   微软描述:管理 基于COM+ 组件的配置和跟踪。如果服务停止,大多数基于COM+ 组件将不能正常工作。如果本服务被禁用,任何明确依赖它的服务都将不能启动。    补充描述:如果 COM+ Event System 是一台车,那么 COM+ SystemApplication 就是司机,如事件检视器内显示的 DCOM 没有启用,则会导致一些 COM+软件无法正常运行。检查系统盘的目录“C:\Program Files\ComPlus Applications”,没东西可以把这个服务关闭。   默认:手动 建议:手动   09.显示名称:Computer Browser
它有强大的功能: ◆支持三种窗口模式:单窗口 (SDI),多窗口 (MDI) 和伪多窗口 (PMDI); ◆完全支持 Unicode 系统 (NT/2000/XP/2003/Vista/7) 上的 Unicode 字符串; ◆支持 Unicode 代码页 (UTF-8, UTF-16LE, UTF-16BE, UTF-32LE, UTF-32BE); ◆支持系统上已经安装的任何代码页; ◆支持 DOS/Windows、Unix 和 Mac 换行符格式; ◆文件打开前预览; ◆纠正错误代码页显示; ◆文本列选; ◆多级撤消; ◆支持“正则表达式”的查找/替换,可快速搜索/替换文本字串; ◆能记住文件的代码页和插入点的位置; ◆文档的打印预览和打印; ◆支持语言模块; ◆插件支持 (语法高亮显示、文本折叠、自动完成、脚本执行、键盘宏……)。 通过插件已实现的功能: Clipboard.dll: 捕捉剪贴板; Coder.dll: 支持多种编程语言的语法高亮显示、文本折叠、自动完成; ContextMenu.dll: 可以自定义主菜单,编辑区、MDI 标签、超链接和文件的右键菜单; Exit.dll: 提供退出 AkelPad 时的消息提示框和改变按 ESC 键的行为; Explorer.dll: 显示资源管理器面板; Fonts.dll: 字体不用安装到系统就可动态的加载; Format.dll: 行的排序和排列,提取唯一行,提取或删除重复行,固定换行……; FullScreen.dll: 全屏显示的切换插件; HexSel.dll: 文本与十六进制值的相互转换 (包含 ANSI 和 UNICODE); HotKeys.dll: 自定义热键; LineBoard.dll: 显示行号和支持书签操作; Log.dll: 监视日志或捕捉实时输出; Macros.dll: 录制用户的键盘动作并可随后重复它们; MinimizeToTray.dll: 最小化程序到系统托盘; QSearch.dll: 提供一个“快速”文本搜索的小面板; RecentFiles.dll: 管理文件列表; SaveFile.dll: 可以设置自动保存的间隔时间等; Scripts.dll: 脚本插件,基于 Windows 脚本宿主 (WSH) 引擎,因此您可以使用各 种各样的 Windows 组件对象模型 (COM) 的对象,例如,您可以使用 RegExp 对象来执行正则表达式查找替换、筛选文本行,去除行头尾的 空字符,使用 FileSystemObject 对象来操作文件,创建快捷方式, 使用 WshShell 对象来操作 Windows 注册表,或使用 WshNetwork 对 象来运行网络功能,此外,您可以创建和执行利用一个支持自动化的 外部应用程序 (如 Word 和 Excel) 脚本……不仅如此,Scripts.dll 还为 AkelPad 而预置了一些常用的方法调用,可以调用 WinAPI 函 数,从而可以创建有用户交互界面的脚本(如SearchReplace.js等,方 法调用见 Scripts-Chs.txt),和实现更多功能…… Scroll.dll: 拆分窗格或MDI窗口的水平/垂直的同步滚动、自动滚动操作; Sessions.dll: 保存和恢复程序 MDI 会话; SmartSel.dll: 选定文本时排除行尾标记,Home 和 End 键的智能操作; Sounds.dll: 打字时发出声音; SpecialChar.dll: 显示和高亮特殊字符 (空格、制表符、换行符、自动换行、垂直 制表符、换页符、空字符); Speech.dll: 机器朗读选定的文本。未翻译; Stats.dll: 统计显示文档的字符数、单词数、行数等; Templates.dll: 使用预设的模板来创建文档; ToolBar.dll: 工具栏插件,可显示和自定义常用操作的工具栏; XBrackets.dll: 可以在键入左括号时自动键入右括号并把光标置中 (可能与一些中 文输入法不兼容而无法自动完成右括号),高亮显示、跳转配对的括 号,选定括号间的文本。 主程序及所有插件是经过翻译了源代码后使用编译器编译生成的。

1,488

社区成员

发帖
与我相关
我的任务
社区描述
VB API
社区管理员
  • API
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧