我编一个程序需要对一个打印程序实现批打印,但每次打印这个软件都会跳出commondialog对话框要求用户输入文件名,这样就实现不了批打印了,所以我想通过程序自动填写文件名,并确定,以便对话框弹出后不会影响批打印.请多指教

解决方案 »

  1.   

    那你的代码写得有问题
    把简单问题复杂化了commondialog可以实现多选
      

  2.   

    easy.
    做一个exe周期执行一段过程:
    findwindow找到对话框句柄
    ChildWindowFromPoint找到文本框句柄
    setwindowtext输入文本。
    可以在调用你那个打印程序之前用shell或者shellexecute执行你的这个exe.在一段时间内如果持续找不到所需句柄,则退出。
      

  3.   

    谢谢楼上给出的思路,但是我对API不熟,能否给出完整的代码,谢谢