C# 키보드 반복 속도를 알아내거나 설정하는 방법.
페이지 정보
본문
안녕하세요. 엔지엠소프트웨어입니다. 매크로 프로그램이 아닌 경우 키보드 반복 속도를 제어할일은 많지 않을겁니다. 또한, 하드웨어 방식으로 keyPress가 아니라면 키 반복 입력에 대해 이벤트를 알기도 어렵습니다. 그렇더라도 일부 특수한 환경에서는 KeyPress로 입력이 지속적으로 들어가도록 하고 싶을 수 있죠. 키보드의 반복 입력 속도는 0~31 사이의 값이며, 아래와 같이 처리할 수 있습니다.
// C#
[DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)]
public static extern int SystemParametersInfo(int uiAction, int uiParam, void* pvParam, int fWinIni);
// C++
BOOL SystemParametersInfoA(
UINT uiAction,
UINT uiParam,
PVOID pvParam,
UINT fWinIni
);
- uiAction = 10
- uiParam = 0
- pvParam은 0~31 사이의 값입니다.
개발자에게 후원하기
추천, 구독, 홍보 꼭~ 부탁드립니다.
여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~
감사합니다~
추천0 비추천0
- 이전글길찾기 알고리즘별로 어떻게 동작하는지 확인할 수 있는 사이트. 21.05.30
- 다음글윈도우즈 설정 정보를 가져오거나 변경하는 방법. (SystemParametersInfo) 21.05.29
댓글목록
등록된 댓글이 없습니다.