키보드 스트로크를 기록하고 싶습니다. 그러나 keyList에 새 키보드를 추가하면 모든 항목이 새 목록으로 변경됩니다. 예를 들어 keyList에 A와 B가 들어 있고 C를 입력하면 내 keyList는 A, B, C 대신 C, C, C가됩니다.C#의 KeyLogger 문제
이 문제의 원인을 알고 계십니까? List를 사용해야하지 않습니까?
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);
}
목록과 함께 유형을 지정하지 않아도됩니까? 즉 List –
James
유형은 KeyBoardEvent이며 키 멤버 (문자열)가있는 객체입니다. – paradisonoir