Ich möchte meine Tastaturanschläge protokollieren. Wenn ich keyList jedoch eine neue Tastatur hinzufüge, werden alle Elemente in das neue geändert. Zum Beispiel, wenn keyList A und B enthält und ich C schreibe, würde meine keyList C, C, C statt A, B, C.Problem mit KeyLogger in C#
wissen Sie, was dieses Problem verursacht? Sollte ich nicht Liste verwenden?
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);
}
Müssen Sie keinen Typ mit der Liste angeben? d. h. Liste –
James
Die Typen sind KeyBoardEvent, das ein Objekt ist, das ein Schlüsselelement (Zeichenfolge) hat. – paradisonoir