【发布时间】:2011-04-06 07:30:36
【问题描述】:
所以我的问题是,如果 hi 处于隐藏模式,如何将一些命令或输入从一个 (c++) 程序发送到另一个程序?例如,我想用函数 WinExec("notepad", 0); 在记事本中打开一些文本文件;而不是想要打印文件内容,我处理该文件,使用CTRL + P进行sendinput,然后显示printig窗口,....我想让所有这些过程对用户隐藏,这可能吗?
【问题讨论】:
所以我的问题是,如果 hi 处于隐藏模式,如何将一些命令或输入从一个 (c++) 程序发送到另一个程序?例如,我想用函数 WinExec("notepad", 0); 在记事本中打开一些文本文件;而不是想要打印文件内容,我处理该文件,使用CTRL + P进行sendinput,然后显示printig窗口,....我想让所有这些过程对用户隐藏,这可能吗?
【问题讨论】:
有很多方法可以做到这一点。您可以在单独的桌面上打开记事本。如果你用 SW_HIDDEN 运行记事本,它也不会显示窗口,然后你可以使用windows hooks 来挂钩打印窗口的创建并将其 ShowWindow() 隐藏。
但是为什么这么麻烦呢?如果您不需要记事本的 UI,为什么不自己打印文件?
【讨论】: