キーボードストロークを記録したい。しかし、新しいキーボードをkeyListに追加すると、すべての項目が新しい項目に変更されます。たとえば、keyListにAとBが含まれていて、Cを入力すると、keyListはA、B、CではなくC、C、Cになります。CでのKeyLoggerの問題
あなたはこの問題の原因を知っていますか?リストを使うべきではありませんか?
KeyboardEvent myKeyBoardEvent = new KeyboardEvent();
List<KeyboardEvent> keyList = new List<KeyboardEvent>();
List<WorkflowEvent> myLogs = new List<WorkflowEvent>();
public void LogKeyboadEvent(Key keyboard)
{
myKeyBoardEvent.Key = keyboard.ToString();
keyList.Add(myKeyBoardEvent);
myLogs.Add(myKeyBoardEvent);
}
リストでタイプを指定する必要はありませんか?すなわちリスト –
James
タイプはキーメンバー(文字列)を持つオブジェクトであるKeyBoardEventです。 – paradisonoir