사용자가 키보드의 오른쪽 화살표 키를 눌러 그것을 집어 올 때까지의 시간 (초)을 측정하고자합니다.C# 키보드 키 입력과 키 입력 사이의 간격 측정?
나는 이것에 대해 조사하고 일부 페이지를 찾았지만 좋은 대답은 아닙니다.
어떻게이 시간을 측정 할 수 있습니까?
내 코드
나는 클래스의 상단에 목록을 정의 : 사용자 키를 눌러 오른쪽 화살표
List<int> date_down = new List<int>();
키 (Form_KeyDown 방법에서)
if (Keyboard.IsKeyDown(Key.Right))
{
date_down.Add(DateTime.Now.Second);
}
사용자를 눌러 오른쪽 화살표 키 및 길게 누른 시간 목록에 추가
사용자가 키를 가져올 때 (Form_keyUp meth OD)
if (e.Key == Key.Right)
{
var second = DateTime.Now.Second - date_down[0];
}
포함시킬 수있는 코드 또는 구체적인 예를 할 수있다? 해결하려는 문제에 대해 더 구체적으로 설명 할 수 있습니까? 앱에서 키로거와 같이 기기 전체에서이를 측정하고 싶습니까? 게임 상황이나 비즈니스 앱 중 하나입니까? –
keydown에서 stop watch를 시작하고, keyup에서 stop watch를 시작하십시오. 차이를 계산하십시오. – dman2306
@NicholausLawson 제 코드를 씁니다. 나는 영화를 앞으로 또는 뒤로 이동하기 위해 이것을 사용하고 싶다. – saedbfd