【发布时间】:2017-09-21 21:20:55
【问题描述】:
目前我正在使用 system("\"C:\Program Files\Common Files\microsoft shared\ink\TabTip.exe\""); 打开虚拟键盘 和系统(“TASKKILL /IM TabTip.exe /F”);杀死它
它似乎工作但总是弹出一个控制台窗口 我怎样才能摆脱它?谢谢!
【问题讨论】:
-
您是从 Windows exe 还是控制台运行它们?
-
使用 CreateProcess 或 ShellExecuteEx 而不是 system()。作为奖励,您还将获得该进程的句柄,这样您就可以调用 TerminateProcess 而不是直接调用 taskkill。
-
如果您使用控制台应用程序并显示另一个控制台,您可以尝试使用popen。