Тема: Как организовать обработку нажатия на ESC
Как организовать обработку нажатия на ESC ?
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Программирование → VBA → Как организовать обработку нажатия на ESC
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Как организовать обработку нажатия на ESC ?
Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As Integer
Function CheckKey(lngKey As Long) As Boolean
If GetAsyncKeyState(lngKey) Then
CheckKey = True
Else
CheckKey = False
End If
End Function
CheckKey - нажата клавиша(любая) или нет
Спасибо, Romik, но мне хотелось бы, чтобы некоторая процедура запускалась при нажатии на ESC во время работы в ACAD.
.........
Error_Control:
Select Case Err.Number
Case -2147352567
varCancel = ThisDrawing.GetVariable("LASTPROMPT")
If InStr(1, varCancel, "*Cancel*") <> 0 Then
Err.Clear
i = MsgBox("прервать??", vbYesNo, "выполнение программы")
If i = vbYes Then
Call endExcel(Excel, curBook, curSheet)
GoTo Exit_Here
Else
Resume
End If
Else
Err.Clear
Resume
End If
Case -2145320928
Err.Clear
Resume Exit_Here
Case Else
MsgBox Err.Description & " " & Err.Number
Err.Clear
Resume Exit_Here
End Select
http://cadhlp.kulichki.com/vba/acvba.htm
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Программирование → VBA → Как организовать обработку нажатия на ESC
Форум работает на PunBB, при поддержке Informer Technologies, Inc