我不是在寻找:
但是,我正在寻找一种方法,使我的简单C ++控制台应用程序始终保持在最前面,
这很清楚-我正在寻找一种方法,以编程方式进行此操作:)我尝试了艰苦的搜索,但仅发现了上面的内容-什么我不想...
那么,有没有一种方法可以使Windows上的C ++中的控制台应用程序始终处于编程状态?
PS:是的,存在一个标题为开头的问题,但该问题的OP实际上正在寻找其他内容(键盘钩,...)-因此答案与我的问题无关。
快速答案=>查看@AlexanderVX接受的答案
示例与解释=>我的回答如下
OP文章中的链接指向Windows。
首先,您需要获取控制台窗口的句柄:https : //support.microsoft.com/kb/124103
甚至更好,更现代:GetConsoleWindow获取控制台句柄的方法。
然后,您需要做一个简单的技巧:
::SetWindowPos(hwndMyWnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_DRAWFRAME | SWP_NOMOVE | SWP_NOSIZE | SWP_SHOWWINDOW);
::ShowWindow(hwndMyWnd, SW_NORMAL);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句