在程序里我用
shellexecute(handle,'open',pchar('c:\temp.doc'),nil,nil,sw_shownormal);打开了
某个文件,在这个word文件中写入内容后关闭该文件,系统提示是否保存。
我想实现这样的功能,如果点“是”的话,我的程序里的某个变量flag:=true,
如果点“否”的话,我的程序里的某个变量flag:=false。请给出代码,谢谢。

解决方案 »

  1.   

    用shellexecute 如果不是不可能, 也是很難實現, 改用 WordApplication1 試試
      

  2.   

    用ShellExecute只是把word程序启动了,但窗口句柄不在delphi程序进程中,所以没办法查word状态。
      

  3.   

    你这个涉及到 进程间通信 一般如果进程是你自己的进程都好办可是你另外的是WORD...是你根本不知道的可能实现不了要不变通一样 比若扑获提示是否保存 或者扑获鼠标单击事件之类的根据此去判断。。