zoujunlin的个人空间 https://blog.eetop.cn/670195 [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

move_cursor_to.il

已有 939 次阅读| 2017-8-18 23:47 |个人分类:script|系统分类:硬件设计

; move_cursor_to    : move the mouse cursor to a point
; version           : 1.0
; author            : ZouJunlin
; date              : 20150319

procedure( move_cursor()  ;; display the move_cursor_to gui
     coordinateField = hiCreateStringField(
                    ?name 'coordinateField
?prompt "Enter the coordinate: X Y"
?editable t
                  );end hiCreateStringField
moveCursorForm. = hiCreateAppForm(
                    ?name 'moveCursorForm
?formTitle "move cursor to ..."
?callback 'move_cursor_to
?fields list(coordinateField)
?unmapAfterCB nil
                  );end hiCreateAppForm
hiDisplayForm(moveCursorForm)
);end procedure

procedure( move_cursor_to(callForm)
    cv = geGetEditCellView()
coordinateXY = parseString(callForm~>coordinateField~>value)
x = evalstring(car(coordinateXY))
y = evalstring(cadr(coordinateXY))
leSetRefPoint(cv x:y)
leMoveCursorToRefPoint()
);end procedure

printf("move_cursor_to loaded!\n");

;change the bindkey as you wish
hiSetBindKey("Layout" "<Key>[" "move_cursor()")

点赞

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 9

    粉丝
  • 0

    好友
  • 3

    获赞
  • 3

    评论
  • 987

    访问数
关闭

站长推荐 上一条 /2 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-4-20 02:36 , Processed in 0.023997 second(s), 15 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部