여러 단추가있는 양식이 있으며 사용자가 단추 중 하나를 누르면 긴 과정이 시작됩니다 (최대 몇 초 소요). 내가 원했던 것은 초기 단추 누르기에서 프로세스가 완료 될 때까지 양식의 다른 단추에서 발생하는 모든 후속 단추 누름이 무시된다는 것입니다. 실제로 일어나는 일은 후속 단추 누름이 대기열에 들어가고 각 완료에 대한 프로세스로 차례대로 실행된다는 것입니다. 내 말은, 각 버튼이 2 초 걸리는 기능을 실행하고 5 초 버튼을 매우 빠르게 누르는 경우 (2 초 미만이라고 말함) 10 초가 걸리는 일련의 이벤트가 발생합니다. 그것은 단지 첫 번째 버튼을 누르는 것으로 이끄는 것이고 두 번째는 그것이 활성화 된 기능을 수행합니다.VB.net에서 사용 중일 때 이벤트 처리 억제
저는 USB-UART 변환기를 통해 하드웨어와 인터페이스하는 소프트웨어를 작성 중이며 가상 COM 포트와 타이밍을 사용하고 있습니다. 나는 버튼을 누를 때만 무언가가 일어나기를 원합니다. 대기하고 나서 이전 작업이 끝나기를 기다린 후에는 초가 아닙니다.
이전에 백그라운드 작업자 클래스를 사용했습니다. 감사합니다. – CHollman82
이것은 내가 찾고 있었던 행동을 준 것입니다. 감사합니다. – CHollman82