往timer里加for为什么会出现系统当机??
试了很多次了
重起机子也N多次。
就是找不到解决方法
代码如下
procedure TForm1.Timer1Timer(Sender: TObject);
var
i,j:integer;
dc:HDC;
begin
dc:=GetDc(findwindow('notepad',nil));
for i:=0 to 30 do
for j:=0 to 40 do
if getpixel(dc,i,j)=0 then
ShowMessage('找到了颜色');
end;
试了很多次了
重起机子也N多次。
就是找不到解决方法
代码如下
procedure TForm1.Timer1Timer(Sender: TObject);
var
i,j:integer;
dc:HDC;
begin
dc:=GetDc(findwindow('notepad',nil));
for i:=0 to 30 do
for j:=0 to 40 do
if getpixel(dc,i,j)=0 then
ShowMessage('找到了颜色');
end;
解决方案 »
- 截取字符串中的某段字串
- 求救高手,很急,关于DELPHI6编译DELPHI5的程序
- 请问关于MSMQ的使用问题?进的有分!。。。解决立刻结帖!
- 怎样消除闪烁???
- 如何让TTreeView的背景色(就是Color属性)支持真彩色?
- @怎样比较数据库中的时间??急急急!!!
- 去深圳找工作(来者有分)go!
- 能介绍几本delphi的好书吗?
- 我的delphi6有问题!
- TMediaplayer能播mp3吗???,在winxp下好使,但在win2000为什么说设备类型未找到????
- 算法問題,有誰知道幫個忙,謝謝了
- [Error] cxVariants.pas(353): Undeclared identifier: 'FindVarData'
procedure TForm1.Timer1Timer(Sender: TObject);
var
i,j:integer;
dc:HDC;
begin
Timer1.Enabled := false; // agui added
dc:=GetDc(findwindow('notepad',nil));
for i:=0 to 30 do
for j:=0 to 40 do
if getpixel(dc,i,j)=0 then
ShowMessage('找到了颜色');Timer1.Enabled := true; // agui added
end;
var
i,j:integer;
dc:HDC;
begin
dc:=GetDc(findwindow('notepad',nil));
for i:=0 to 30 do
for j:=0 to 40 do
if getpixel(dc,i,j)=0 then
ShowMessage('找到了颜色');ReleaseDC( dc );
end;附:我这里(Win2000)不会down掉。你用的是WIN98?