请说清楚些,如果只要一个黑屏,一个Form涂成黑色就解决了:)
解决方案 »
- 不用端口映射内网电脑获得外网IP和端口号
- delphi中有没有类似VB中的Scale函数???(它是个自定义坐标系统的函数)
- 如何控制dbgrid里面的记录颜色?
- 一个让菜鸟头晕2天的问题,请大家帮忙啊
- 简单问题,怎样排序?
- 如何将Rave写出的报表装在主窗体内呢?
- 如何将一个RichEdit中的内容(文字加颜色)全拷贝给另一个RichEdit?
- 怎么取opendialog1.filename的文件名? 如:opendialog1.filename:='c:\data\ddd.txt'我要取结果'ddd'
- 小問題送100分,回答者有分!!!
- 怎样捕捉窗口被大小化的事件?
- 我用bde连接了一个数据库,但是程序中每次打开的时候都要登陆,我不知道密码,因为我没有设密码?怎么办?
- 为什么我的clientdataset.applyupdates(-1)不能更新客户端的数据。(给分)
--------------------------------------------------------------------------------
SendMessage(Application.Handle, WM_SYSCOMMAND, SC_MONITORPOWER, 0);
--------------------------------------------------------------------------------Turn monitor on :
--------------------------------------------------------------------------------
SendMessage(Application.Handle, WM_SYSCOMMAND, SC_MONITORPOWER, -1);
--------------------------------------------------------------------------------
1 means the display is going to low power.2 means the display is being shut off.
begin
if TurnOff then
SendMessage(Application.Handle, WM_SYSCOMMAND, SC_MONITORPOWER, -1)
else //Turn On
SendMessage(Application.Handle, WM_SYSCOMMAND, SC_MONITORPOWER, 1);
end;
你的程序不能出现效果是因为你的其他动作又激活了显示器。
你可以设一个timer,interval:=5000;
onTimer事件写
SendMessage(Application.Handle, WM_SYSCOMMAND, SC_MONITORPOWER, 1);
名誉保证可以。
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, ExtCtrls;type
TForm1 = class(TForm)
Timer1: TTimer;
Button1: TButton;
procedure Button1Click(Sender: TObject);
procedure Timer1Timer(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.DFM}procedure TForm1.Button1Click(Sender: TObject);
VAR
I:INTEGER;
begin
TIMER1.ENABLED:=TRUE;end;procedure TForm1.Timer1Timer(Sender: TObject);
VAR
i:integer;
begin
// FOR I:=0 TO 2 DO
SendMessage(Application.Handle, WM_SYSCOMMAND, SC_MONITORPOWER, 1);
end;end.//以下为form1的text
object Form1: TForm1
Left = 193
Top = 107
Width = 696
Height = 480
Caption = 'Form1'
Color = clBtnFace
Font.Charset = DEFAULT_CHARSET
Font.Color = clWindowText
Font.Height = -11
Font.Name = 'MS Sans Serif'
Font.Style = []
OldCreateOrder = False
PixelsPerInch = 96
TextHeight = 13
object Button1: TButton
Left = 120
Top = 176
Width = 75
Height = 25
Caption = 'Button1'
TabOrder = 0
OnClick = Button1Click
end
object Timer1: TTimer
Interval = 5000
OnTimer = Timer1Timer
Left = 96
Top = 72
end
end
你可以试试
版本5。0(2195)
对吧。
你可以把for 那一行的注释去掉,我这里1和2 都可以