请问如何写程序控制另一个程序的执行和关闭??? (0分)

  • 主题发起人 主题发起人 zxjnfs
  • 开始时间 开始时间
取得程序的句柄,然后发送消息关闭它。
SendMessage(目标Handle,WM_Close,0,0)
对于执行,简单的可以直接使用WinExec、ShellExecute,复杂的可以使用CreateProcess等
 
那如何取得程序句柄呢???
 
如果一个程序已经运行在操作系统中,可以用找窗体的winapi函数来取得已运行程序的句柄。
function EnumWindowsProc(hWindow: hWnd; lParam: LongInt): Bool; stdcall;
这是一个winapi提供的函数指针,操作系统会让这函数调用自己。
 
后退
顶部