Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个c++创建opencv窗口的控制台应用程序。
c++
opencv
我正在使用cvWaitKey(1)以捕捉键盘按键。
cvWaitKey(1)
这是我想做的事情:
当用户按下s键时,我希望他在控制台中输入一些内容。但是,为此,按下后s他需要手动单击控制台窗口(以便将焦点放在它上面),然后他才能输入文本。
s
是否可以将焦点转移到生成opencv图像的控制台,然后将其转移回opencv窗口?
对于窗户检查
HWND WINAPI GetConsoleWindow(void);
,
HWND WINAPI FindWindow( _In_opt_ LPCTSTR lpClassName, _In_opt_ LPCTSTR lpWindowName );
和
BOOL WINAPI SetForegroundWindow( _In_ HWND hWnd );
方法。
Opencv 窗口有“HighGUI 类”类名。