InstallShield隐藏外部应用程序窗口
来源:互联网 发布:ubuntu怎么解压tar.Z 编辑:程序博客网 时间:2024/06/16 11:44
typedef STARTUPINFO
begin
LONG cb;
LONG lpReserved;
LONG lpDesktop;
LONG lpTitle;
LONG dwX;
LONG dwY;
LONG dwXSize;
LONG dwYSize;
LONG dwXCountChars;
LONG dwYCountChars;
LONG dwFillAttribute;
LONG dwFlags;
INT wShowWindow;
INT cbReserved2;
LONG lpReserved2;
LONG hStdInput;
LONG hStdOutput;
LONG hStdError;
end;
typedef PROCESS_INFORMATION
begin
LONG hProcess;
LONG hThread;
LONG dwProcessId;
LONG dwThreadId;
end;
prototype LONG KERNEL.CreateProcessA(LONG, BYVAL STRING, LONG, LONG, LONG, LONG, LONG, LONG, POINTER, POINTER);
prototype LONG KERNEL.GetExitCodeProcess(LONG, LONG);
prototype LONG KERNEL.CloseHandle(LONG);
prototype LONG KERNEL.WaitForSingleObject(LONG, LONG);
prototype LONG KERNEL.TerminateProcess(LONG, LONG);
function Execute(cmd)
STARTUPINFO start;
PROCESS_INFORMATION proc;
NUMBER ret, i;
begin
start.cb = 68;
start.wShowWindow =0;
start.dwFlags = STARTF_USESHOWWINDOW;
//return CreateProcessA("", cmd, 0, 0, 0, 0, 0, 0, &si, &pi);
if CreateProcessA(0, cmd, 0, 0, 1, NORMAL_PRIORITY_CLASS, 0, 0, &start, &proc) != 0 then
//等待应用程序执行完成
ret = WaitForSingleObject(proc.hProcess, 0xFFFF);
if ret = WAIT_TIMEOUT then
TerminateProcess(proc.hProcess, ret);
endif;
i = proc.hProcess;
//获取应用程序执行结果。
GetExitCodeProcess(proc.hProcess, ret);
//关闭
CloseHandle(proc.hProcess);
return ret;
endif;
end;
- InstallShield隐藏外部应用程序窗口
- 隐藏应用程序窗口
- 隐藏控制台应用程序的窗口
- 在客户端隐藏自己的应用程序窗口
- 如何隐藏win32控制台应用程序的窗口
- InstallShield 隐藏密码输入
- 用installshield打包应用程序
- golang windows下 调用外部程序隐藏cmd窗口
- 任务管理器中在应用程序窗口隐藏您的程序
- .隐藏基于对话框的MFC应用程序窗口的方法
- Delphi MDI应用程序高级技巧--子窗口的隐藏
- Win32控制台应用程序隐藏弹出的那个DOS窗口
- 利用VBScript在隐藏窗口中运行应用程序
- 隐藏基于对话框的MFC应用程序窗口的方法
- InstallShield 自定义窗口控件控制
- 如何通过InstallShield打包应用程序
- 隐藏窗口
- 隐藏窗口
- 数据绑定以及Container.DataItem的具体分析(转贴)
- ARM编译程序参考
- webstart 打包批处理
- ADS下的分散加载文件应用实例
- [记录]回忆三年的日子
- InstallShield隐藏外部应用程序窗口
- Ajax - 请求参数作为XML发送send(xml)
- 程序执行时写闪存的应用实例
- 最近的生活
- C语言宏定义技巧
- 如何使用InstallShield中的LaunchAppAndWait()
- InstallShield中文函数解释
- SNMP
- 使用FreeBSD构建HPC群集