在网上看了很多人说这个软件不能输入中文.自己用了一下,不能输入中文是很不爽,小子就下了一个最新的源码,改了两行代码就可以了.
希望大家下载使用.
文件: ConsoleView.cpp
函数:
BOOL ConsoleView::PreTranslateMessage(MSG* pMsg)
{
if ((pMsg->message == WM_KEYDOWN) ||
(pMsg->message == WM_KEYUP) ||
(pMsg->message == WM_SYSKEYDOWN) ||
(pMsg->message == WM_SYSKEYUP))
{
// Avoid calling ::TranslateMessage for WM_KEYDOWN, WM_KEYUP,
// WM_SYSKEYDOWN and WM_SYSKEYUP (except for wParam == VK_PACKET,
// which is sent by SendInput when pasting text).
///
// This prevents WM_CHAR and WM_SYSCHAR messages, enabling stuff like
// handling 'dead' characters input and passing all keys to console.
if (pMsg->wParam == VK_PACKET) return FALSE;
//::DispatchMessage(pMsg); //原代码行
//添加输入中文功能: begin
::TranslateMessage(pMsg);
if(!::PeekMessage(pMsg, NULL, 0, 0, PM_NOREMOVE))
::DispatchMessage(pMsg);
//添加输入中文功能: end
return TRUE;
}
return FALSE;
}
- 1
- 2
- 3
- 4
- 5
- 6
前往页