\r
void CCommands::Kdu(BYTE bVk1, BYTE bVk2, BYTE bVk3, BYTE bVk4)\r
{\r
- BOOL bIsCtrlDown = CXkeymacsDll::IsDown(VK_CONTROL, FALSE);\r
- BOOL bIsAltDown = CXkeymacsDll::IsDown(VK_MENU, FALSE);\r
- BOOL bIsShiftDown = CXkeymacsDll::IsDown(VK_SHIFT, FALSE);\r
+ BOOL bIsCtrlDown = CXkeymacsDll::IsDown(VK_CONTROL);\r
+ BOOL bIsAltDown = CXkeymacsDll::IsDown(VK_MENU);\r
+ BOOL bIsShiftDown = CXkeymacsDll::IsDown(VK_SHIFT);\r
\r
if (CXkeymacsDll::Get326Compatible() || CUtils::IsAtok()) {\r
bIsShiftDown = FALSE;\r
\r
void CCommands::SdKduSu(BYTE bVk1, BYTE bVk2, BYTE bVk3, BYTE bVk4)\r
{\r
- BOOL bIsCtrlDown = CXkeymacsDll::IsDown(VK_CONTROL, FALSE);\r
- BOOL bIsAltDown = CXkeymacsDll::IsDown(VK_MENU, FALSE);\r
- BOOL bIsShiftDown = CXkeymacsDll::IsDown(VK_SHIFT, FALSE);\r
+ BOOL bIsCtrlDown = CXkeymacsDll::IsDown(VK_CONTROL);\r
+ BOOL bIsAltDown = CXkeymacsDll::IsDown(VK_MENU);\r
+ BOOL bIsShiftDown = CXkeymacsDll::IsDown(VK_SHIFT);\r
\r
if (bIsCtrlDown) {\r
ReleaseKey(VK_CONTROL);\r
\r
void CCommands::CdKduCu(BYTE bVk1, BYTE bVk2)\r
{\r
- BOOL bIsCtrlDown = CXkeymacsDll::IsDown(VK_CONTROL, FALSE);\r
- BOOL bIsAltDown = CXkeymacsDll::IsDown(VK_MENU, FALSE);\r
- BOOL bIsShiftDown = CXkeymacsDll::IsDown(VK_SHIFT, FALSE);\r
-// if (!bVk1) {\r
-// CUtils::Log("%d, %d, %d", CXkeymacsDll::IsDown(VK_MENU, FALSE), CXkeymacsDll::IsDown(VK_LMENU, FALSE), CXkeymacsDll::IsDown(VK_RMENU, FALSE));\r
-// }\r
+ BOOL bIsCtrlDown = CXkeymacsDll::IsDown(VK_CONTROL);\r
+ BOOL bIsAltDown = CXkeymacsDll::IsDown(VK_MENU);\r
+ BOOL bIsShiftDown = CXkeymacsDll::IsDown(VK_SHIFT);\r
+\r
if (!bIsCtrlDown) {\r
DepressKey(VK_CONTROL);\r
CUtils::UpdateKeyboardState(VK_CONTROL, 1);\r
\r
void CCommands::CdSdKduSuCu(BYTE bVk)\r
{\r
- BOOL bIsCtrlDown = CXkeymacsDll::IsDown(VK_CONTROL, FALSE);\r
- BOOL bIsAltDown = CXkeymacsDll::IsDown(VK_MENU, FALSE);\r
- BOOL bIsShiftDown = CXkeymacsDll::IsDown(VK_SHIFT, FALSE);\r
+ BOOL bIsCtrlDown = CXkeymacsDll::IsDown(VK_CONTROL);\r
+ BOOL bIsAltDown = CXkeymacsDll::IsDown(VK_MENU);\r
+ BOOL bIsShiftDown = CXkeymacsDll::IsDown(VK_SHIFT);\r
\r
if (!bIsCtrlDown) {\r
DepressKey(VK_CONTROL);\r
\r
void CCommands::AdKduAu(BYTE bVk1, BYTE bVk2, BYTE bVk3)\r
{\r
- BOOL bIsCtrlDown = CXkeymacsDll::IsDown(VK_CONTROL, FALSE);\r
- BOOL bIsAltDown = CXkeymacsDll::IsDown(VK_MENU, FALSE);\r
- BOOL bIsShiftDown = CXkeymacsDll::IsDown(VK_SHIFT, FALSE);\r
+ BOOL bIsCtrlDown = CXkeymacsDll::IsDown(VK_CONTROL);\r
+ BOOL bIsAltDown = CXkeymacsDll::IsDown(VK_MENU);\r
+ BOOL bIsShiftDown = CXkeymacsDll::IsDown(VK_SHIFT);\r
\r
if (bIsCtrlDown) {\r
ReleaseKey(VK_CONTROL);\r
\r
void CCommands::AdSdKduSuAu(BYTE bVk1)\r
{\r
- BOOL bIsCtrlDown = CXkeymacsDll::IsDown(VK_CONTROL, FALSE);\r
- BOOL bIsAltDown = CXkeymacsDll::IsDown(VK_MENU, FALSE);\r
- BOOL bIsShiftDown = CXkeymacsDll::IsDown(VK_SHIFT, FALSE);\r
+ BOOL bIsCtrlDown = CXkeymacsDll::IsDown(VK_CONTROL);\r
+ BOOL bIsAltDown = CXkeymacsDll::IsDown(VK_MENU);\r
+ BOOL bIsShiftDown = CXkeymacsDll::IsDown(VK_SHIFT);\r
\r
if (bIsCtrlDown) {\r
ReleaseKey(VK_CONTROL);\r
static BOOL bIsAltDown;\r
static BOOL bIsShiftDown;\r
\r
- bIsCtrlDown = CXkeymacsDll::IsDown(VK_CONTROL, FALSE);\r
- bIsAltDown = CXkeymacsDll::IsDown(VK_MENU, FALSE);\r
- bIsShiftDown = CXkeymacsDll::IsDown(VK_SHIFT, FALSE);\r
+ bIsCtrlDown = CXkeymacsDll::IsDown(VK_CONTROL);\r
+ bIsAltDown = CXkeymacsDll::IsDown(VK_MENU);\r
+ bIsShiftDown = CXkeymacsDll::IsDown(VK_SHIFT);\r
\r
if (!bIsCtrlDown) {\r
DepressKey(VK_CONTROL);\r
return ERROR_SUCCESS; // i.e. return 0;\r
}\r
if (CUtils::IsVisualStudio()) { // Ctrl + Click select a word on Visual Studio .NET\r
- BOOL bIsCtrlDown = CXkeymacsDll::IsDown(VK_CONTROL, FALSE);\r
+ BOOL bIsCtrlDown = CXkeymacsDll::IsDown(VK_CONTROL);\r
if (bIsCtrlDown)\r
ReleaseKey(VK_CONTROL);\r
DWORD res = ClickCaret();\r
\r
int CCommands::SwitchBetweenInputLocales()\r
{\r
- BOOL bIsCtrlDown = CXkeymacsDll::IsDown(VK_CONTROL, FALSE);\r
- BOOL bIsAltDown = CXkeymacsDll::IsDown(VK_MENU, FALSE);\r
+ BOOL bIsCtrlDown = CXkeymacsDll::IsDown(VK_CONTROL);\r
+ BOOL bIsAltDown = CXkeymacsDll::IsDown(VK_MENU);\r
\r
// Alt+Shift\r
if (bIsCtrlDown) {\r
switch (nStep) {\r
case 0:\r
{\r
- BOOL bIsCtrlDown = CXkeymacsDll::IsDown(VK_CONTROL, FALSE);\r
- BOOL bIsAltDown = CXkeymacsDll::IsDown(VK_MENU, FALSE);\r
- bIsShiftDown = CXkeymacsDll::IsDown(VK_SHIFT, FALSE);\r
+ BOOL bIsCtrlDown = CXkeymacsDll::IsDown(VK_CONTROL);\r
+ BOOL bIsAltDown = CXkeymacsDll::IsDown(VK_MENU);\r
+ bIsShiftDown = CXkeymacsDll::IsDown(VK_SHIFT);\r
\r
if (bIsCtrlDown) {\r
ReleaseKey(VK_CONTROL);\r
return CallNextHookEx( m_hHookShell, nCode, wParam, lParam );\r
}\r
\r
-// return true if the key is down\r
BOOL CXkeymacsDll::IsDown(BYTE bVk, BOOL bPhysicalKey)\r
{\r
- if (bPhysicalKey) {\r
- return GetKeyState(bVk) < 0;\r
- } else {\r
- return GetAsyncKeyState(bVk) < 0;\r
- }\r
+ return bPhysicalKey ? GetAsyncKeyState(bVk) < 0 : GetKeyState(bVk) < 0;\r
}\r
\r
// Do keybd_event\r
}\r
break;\r
case VK_PAUSE:\r
- if (IsDown(VK_CONTROL)) // Break\r
+ if (IsDown(VK_CONTROL, FALSE)) // Break\r
dwFlags |= KEYEVENTF_EXTENDEDKEY;\r
break;\r
case VK_INSERT:\r
// IsDown(VK_MENU), IsDown(VK_MENU, FALSE), IsDepressedModifier(CCommands::MetaAlt), IsDepressedModifier(CCommands::MetaAlt, FALSE));\r
\r
int nCommandType = NONE;\r
- if (IsDown(VK_CONTROL, FALSE)) {\r
+ if (IsDown(VK_CONTROL)) {\r
nCommandType |= CONTROL;\r
}\r
- if (IsDown(VK_MENU, FALSE)) {\r
+ if (IsDown(VK_MENU)) {\r
nCommandType |= META;\r
}\r
Original(nCommandType, bVk, 1);\r
}\r
\r
{\r
-// CUtils::Log(_T("o: %x, %d, %d, %d, %d, %d, %d, %d, %d"), (BYTE)wParam,\r
-// IsDown(VK_CONTROL), IsDown(VK_CONTROL, FALSE), IsDepressedModifier(CCommands::C_), IsDepressedModifier(CCommands::C_, FALSE),\r
-// IsDown(VK_MENU), IsDown(VK_MENU, FALSE), IsDepressedModifier(CCommands::MetaAlt), IsDepressedModifier(CCommands::MetaAlt, FALSE));\r
-\r
BYTE nKey = (BYTE)wParam; // VK_CONTROL is needed instead of VK_RCONTROL and VK_LCONTROL in this block just for Original()\r
int nVirtualCommandType = NONE;\r
- if (IsDown(VK_CONTROL) && nKey != VK_CONTROL) {\r
+ if (IsDown(VK_CONTROL, FALSE) && nKey != VK_CONTROL) {\r
nVirtualCommandType |= CONTROL;\r
}\r
- if (IsDown(VK_MENU) && nKey != VK_MENU) {\r
+ if (IsDown(VK_MENU, FALSE) && nKey != VK_MENU) {\r
nVirtualCommandType |= META;\r
}\r
if (Original(nVirtualCommandType, nKey)) {\r
memset(szPath, 0, sizeof(szPath));\r
goto HOOK;\r
} else if (index < MAX_PATH - 1) {\r
- const BOOL bIsShiftDown = CXkeymacsDll::IsDown(VK_SHIFT);\r
+ const BOOL bIsShiftDown = IsDown(VK_SHIFT, FALSE);\r
for (TCHAR nAscii = 1; nAscii != 0; ++nAscii) { // repeat until overflow\r
if (nKey != 0 && a2v(nAscii) == nKey && bIsShiftDown == IsShift(nAscii)) {\r
// CUtils::Log("M-x: %#X (%c), %#X (%c)", nKey, nKey, nAscii, nAscii);\r
}\r
}\r
\r
- m_bRightControl = IsDown(VK_RCONTROL);\r
- m_bRightAlt = IsDown(VK_RMENU);\r
- m_bRightShift = IsDown(VK_RSHIFT);\r
+ m_bRightControl = IsDown(VK_RCONTROL, FALSE);\r
+ m_bRightAlt = IsDown(VK_RMENU, FALSE);\r
+ m_bRightShift = IsDown(VK_RSHIFT, FALSE);\r
\r
if (!bLocked) {\r
bLocked = TRUE;\r
{MX_ICON, IconState(CCommands::bM_x()), ""},\r
{CX_ICON, IconState(CCommands::bC_x()), ""},\r
{META_ICON, IconState(CCommands::bM_()), ""},\r
- {SHIFT_ICON, IconState(IsDown(VK_SHIFT)), ""},\r
+ {SHIFT_ICON, IconState(IsDown(VK_SHIFT, FALSE)), ""},\r
{CTRL_ICON, IconState(IsControl()), ""},\r
- {ALT_ICON, IconState(IsDown(VK_MENU)), ""}\r
+ {ALT_ICON, IconState(IsDown(VK_MENU, FALSE)), ""}\r
};\r
_tcscpy_s(msg[0].szTip, m_M_xTip);\r
SendIconMessage(msg, 6);\r
{\r
BYTE bVk = 0;\r
do {\r
- if (IsValidKey(bVk)\r
- && IsDown(bVk, bPhysicalKey)\r
- && Commands[m_Config.nCommandID[m_nApplicationID][NONE][bVk]].fCommand == Modifier) {\r
+ if (IsValidKey(bVk) && IsDown(bVk, bPhysicalKey) &&\r
+ Commands[m_Config.nCommandID[m_nApplicationID][NONE][bVk]].fCommand == Modifier)\r
return TRUE;\r
- }\r
} while (++bVk);\r
return FALSE;\r
}\r
continue;\r
}\r
\r
- if (IsDown(bVk)) {\r
+ if (IsDown(bVk, FALSE)) {\r
return FALSE;\r
}\r
} while (++bVk);\r
\r
BOOL CXkeymacsDll::IsControl()\r
{\r
- return CCommands::bC_() || IsDepressedModifier(CCommands::C_, FALSE);\r
+ return CCommands::bC_() || IsDepressedModifier(CCommands::C_);\r
}\r
\r
BOOL CXkeymacsDll::IsMeta()\r
{\r
- return CCommands::bM_() || IsDepressedModifier(CCommands::MetaAlt, FALSE);\r
+ return CCommands::bM_() || IsDepressedModifier(CCommands::MetaAlt);\r
}\r
\r
void CXkeymacsDll::AddKillRing(BOOL bNewData)\r
/**/ \r
void CXkeymacsDll::CallMacro()\r
{\r
- BOOL bIsCtrlDown = IsDown(VK_CONTROL);\r
+ BOOL bIsCtrlDown = IsDown(VK_CONTROL, FALSE);\r
if (bIsCtrlDown) {\r
ReleaseKey(VK_CONTROL);\r
}\r
- BOOL bIsAltDown = IsDown(VK_MENU);\r
+ BOOL bIsAltDown = IsDown(VK_MENU, FALSE);\r
if (bIsAltDown) {\r
ReleaseKey(VK_MENU);\r
}\r
- BOOL bIsShiftDown = IsDown(VK_SHIFT);\r
+ BOOL bIsShiftDown = IsDown(VK_SHIFT, FALSE);\r
if (bIsShiftDown) {\r
ReleaseKey(VK_SHIFT);\r
}\r
return;\r
}\r
\r
- BOOL bIsCtrlDown = CXkeymacsDll::IsDown(VK_CONTROL);\r
- BOOL bIsAltDown = CXkeymacsDll::IsDown(VK_MENU);\r
- BOOL bIsShiftDown = CXkeymacsDll::IsDown(VK_SHIFT);\r
+ BOOL bIsCtrlDown = CXkeymacsDll::IsDown(VK_CONTROL, FALSE);\r
+ BOOL bIsAltDown = CXkeymacsDll::IsDown(VK_MENU, FALSE);\r
+ BOOL bIsShiftDown = CXkeymacsDll::IsDown(VK_SHIFT, FALSE);\r
\r
if (m_Config.szFunctionDefinition[nFunctionID][0] == _T('"') && m_Config.szFunctionDefinition[nFunctionID][_tcslen(m_Config.szFunctionDefinition[nFunctionID]) - 1] == _T('"')) {\r
for (unsigned int i = 1; i < _tcslen(m_Config.szFunctionDefinition[nFunctionID]) - 1; ++i) { // skip '"'\r