请问C#有办法实现lisp中grread的功能吗
请问C#有办法实现lisp中grread的功能吗 或者部分功能比如一段程序,即能实时获取鼠标坐标也能同时获取键盘按键,根据键盘不同按键实时运行不同子程序
按键盘的时候不需要空格确认 按键之后直接运行子程序 用事件监控啊 本帖最后由 efan2000 于 2014-3-18 16:00 编辑
Dim track As Integer
track = 1
Dim t As Integer
Dim result As ResultBuffer = New ResultBuffer
Dim r As Integer
While track <> 0
r = mcnetarx.GlobalFunctions.AcedGrRead(track, t, result)
If r <> 5100 Then
Exit While
End If
If t = 3 Then
track = 0End If
If t <> 5 Then
Exit While
End If
End While
t=3是点击鼠标右键时返回的类型
t=5是返回鼠标位置的类型Dim tvs() As TypedValue = result.AsArray()
If tvs(0).TypeCode = 5009 Then
Dim p As Point3d = tvs(0).Value
e.WriteMessage(p.X & ", " & p.Y & ", " & p.Z)
End If
如果类型码是5009,即RT3DPOINT,就是点的坐标值了。
调用库地址
efan2000 发表于 2014-2-21 11:02 static/image/common/back.gif
t=3是点击鼠标右键时返回的类型
t=5是返回鼠标位置的类型
如果类型码是5009,即RT3DPOINT,就是点的坐标 ...
谢谢 请问能改成C#吗? 到这个地址下载,C#当然也可以调用了。
http://bbs.mjtd.com/thread-109091-1-1.html 我也正研究这个问题,但才疏学浅,有没有高手简单写写,,谢谢,,
页:
[1]