程序的功能很简单,用IE打开一个网页(能输入,),一分钟以内,关闭窗口。再打开,关闭,知道程序停止。
解决方案 »
- delphi中使用汇编伪指令ORG
- FASTREPORT控件里的QUERY查询问题,哪位高手指点一下啊?急...
- Delphi6中使用Pardox数据库当使用TQuery的sql中含order by 时不能修改问题?(急)
- txt文件操作的问题!!!
- 使用ADOQuery前一定要调用close方法么?
- 动态获得控件的信息,内详,简单,送分~
- 谁有delphi的反编译软件?我需要,谢谢。
- 收购成熟的流通企业进销存软件(家电)
- 如何改变TreeView 节点上文字比较多时,显示那个提示框的背景颜色?
- 菜单,DLL的处理。
- 怎样让FormatDateTime只有日期,没有时间?
- 怎么判断窗体已经创建?
用一个TIMER 定时
处理
postmessage(thishandle,WM_CLOSE,nil);thishandle:=ShellExecute(handle,'explore','http://www.csdn.net',nil,nil,SW_Normal);
[email protected]
你发的好象只能打开不能关闭,如果让它自动工作会死机的
var
lpCommandLine: PChar;
lpStartupInfo: STARTUPINFO;
lpProcessInformation: PROCESS_INFORMATION;
ProcessCreateOK,FileExist: boolean;
windowname : array [0..100] of char;
begin
//url := inputbox('网页','网址','www.263.net');,输入网址
url := 'C:\Program Files\Internet Explorer\IExplore http://www.263.net';
lpCommandLine := pchar(url);
GetStartupInfo(lpStartupInfo);
ProcessCreateOK := CreateProcess(nil,lpCommandLine,nil,nil,True,CREATE_NEW_PROCESS_GROUP,nil,nil,lpStartupInfo,lpProcessInformation);
if ProcessCreateOK then
begin
thishandle := lpProcessInformation.hProcess;
timer1.Enabled := true;
end;
end;procedure TForm1.Button2Click(Sender: TObject);
var
lpExitCode : Cardinal;
begin
GetExitCodeProcess(thishandle,lpexitCode);
TerminateProcess(thishandle,lpexitcode);
end;
呵呵,我测试过了,没有问题,只要在定时器里一次调用这两个过程,肯定可以开关指定网页。你试试,如果通过的话,别忘了给分
apache57(虾米) 已经解决了问题
顶多加个Timer就OK了