如何发送" Ctrl + Q"当使用QProcess启动时,事件到其他应用程序?

时间:2014-08-02 13:30:39

标签: qt qprocess

我有一个应用程序A.在A中,有两个按钮:打开和关闭。

  • 当我点击“打开”按钮时,它会显示其他应用程序 - 例如,名称:B。
  • 当我点击关闭按钮时,我的应用会发送“CTRL + Q”事件来关闭B应用。

我用Qt和VS2010编写代码。我使用QProcess来显示B.但我不想使用QProcess :: kill或close()来关闭B app。我想发送“CTRL + Q”事件来关闭B应用程序因为我在B应用程序中有一些代码是什么空闲内存。 谢谢你的帮助!

P / s:在B App中,如果按CTRL + Q,应用程序关闭,我写了。

解决: 我没有找到如何发送“CTRL + Q”事件,但如果你关闭其他应用程序,你应该使用“QProcess :: terminate()”。不要使用close或kill,因为它会杀死你的其他应用程序。

0 个答案:

没有答案