如何在C++中实现CTRL-A组合键

问题描述:

我想在按下CTRL-A时执行一些操作。我如何在Windows平台上用C++来做到这一点。我正在使用VS 2005。如何在C++中实现CTRL-A组合键

任何指针都会有所帮助。

+0

Win32 GUI?安慰? – RichieHindle 2009-05-04 09:24:17

您需要在资源中定义键盘加速器表,然后确保在消息循环中调用TranslateAccelerator。详情请参阅MSDN

如果你使用的是框架(例如MFC),那么它将有自己的包装加速器的方式 - 你需要在你正在使用的框架的文档中查找它们。

你完全不需要加速器,上面的代码根本没有意义。
只需使用HK。请参阅MSDN和Google组的基本代码(Win32)