private void appendLogString(int vkCode)
{
if (isUserActionLogging)
{
String currentTime = DateTime.Now.ToString("HH:mm:ss");
bool hasASyncKey = false;
String aSyncKey = "";
if ((Convert.ToBoolean(GetAsyncKeyState((int)Keys.LControlKey)) || Convert.ToBoolean(GetAsyncKeyState((int)Keys.RControlKey))))
{
hasASyncKey = true;
aSyncKey = "CTRL";
}
else if ((Convert.ToBoolean(GetAsyncKeyState((int)Keys.LMenu))) || Convert.ToBoolean(GetAsyncKeyState((int)Keys.RMenu)))
{
hasASyncKey = true;
aSyncKey = "ALT";
}
else if ((Convert.ToBoolean(GetAsyncKeyState((int)Keys.LShiftKey)) || Convert.ToBoolean(GetAsyncKeyState((int)Keys.RShiftKey))))
{
hasASyncKey = true;
aSyncKey = "SHIFT";
}
if (hasASyncKey)
{
if (vkCode != (int)Keys.LControlKey && vkCode != (int)Keys.RControlKey &&
vkCode != (int)Keys.LMenu && vkCode != (int)Keys.RMenu &&
vkCode != (int)Keys.LShiftKey && vkCode != (int)Keys.RShiftKey)
{
logContent += aSyncKey + " + " + ((Keys)vkCode).ToString() + ",," + currentTime + "\r";
Debug.WriteLine(aSyncKey + " + " + ((Keys)vkCode).ToString() + ",," + currentTime + "\r");
}
}
else
{
logContent += ((Keys)vkCode).ToString() + ",," + currentTime + "\r";
Debug.WriteLine(((Keys)vkCode).ToString() + ",," + currentTime + "\r");
}
}
}