Hi,
ich würde nicht den Weg des 'Tastatur-Eventmonitoring' gehen, denn es könnte ja auch sein, dass jemand nicht über Taste 'F3' den Objektfang wechselt, sondern auch über Befehl 'OFANG' oder durch Klicken mit der Maus auf den Objektfang-Button in Statusleiste.
Schau Dir mal an, ob Du mit folgender Vorgehensweise Deine Aufgaben erfüllen kannst
Code:
Private WithEvents pAcadApp As AcadApplication
Public Sub Init()
Set pAcadApp = ThisDrawing.Application
End Sub
Public Sub myFinalize()
Set pAcadApp = Nothing
End Sub
Private Sub pAcadApp_SysVarChanged(ByVal SysvarName As String, ByVal newVal As Variant)
Debug.Print SysvarName
End Sub
Ist mit dotNET gleichermassen umzusetzen, musst halt nur die Interop-Assembly mit einbinden!
- alfred -
[Diese Nachricht wurde von a.n. am 07. Dez. 2008 editiert.]