C++ 将焦点移动到控制台opencv c++;
我有一个C++ 将焦点移动到控制台opencv c++;,c++,opencv,focus,highgui,C++,Opencv,Focus,Highgui,我有一个c++控制台应用程序,它创建了一个opencv窗口 我使用cvWaitKey(1)捕捉键盘按键 以下是我想做的: 当用户按下s键时,我希望他在控制台中键入一些内容。但是,为此,在按下s后,他需要手动单击控制台窗口(以便将焦点放在该窗口上),然后他可以键入文本 是否可以将焦点转移到生成opencv图像的控制台,然后将其转移回opencv窗口?用于windows检查 HWND WINAPI GetConsoleWindow(void); , 及 方法 Opencv windows具有“Hi
c++
控制台应用程序,它创建了一个opencv
窗口
我使用cvWaitKey(1)
捕捉键盘按键
以下是我想做的:
当用户按下s
键时,我希望他在控制台中键入一些内容。但是,为此,在按下s
后,他需要手动单击控制台窗口(以便将焦点放在该窗口上),然后他可以键入文本
是否可以将焦点转移到生成opencv图像的控制台,然后将其转移回opencv窗口?用于windows检查
HWND WINAPI GetConsoleWindow(void);
,
及
方法
Opencv windows具有“HighGUI类”类名。这可能与您的窗口管理API(例如windows系统上的WinAPI)或像qt这样的高级gui库有关,但我怀疑openCV是否可能,因为openCV不是为gui编程而设计的,它只为一些快速简单的临时gui提供了一些很好的功能来测试代码
HWND WINAPI FindWindow(
_In_opt_ LPCTSTR lpClassName,
_In_opt_ LPCTSTR lpWindowName
);
BOOL WINAPI SetForegroundWindow(
_In_ HWND hWnd
);