明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3667|回复: 25

[函数] 置顶CAD窗口,让你工作不再分心 [附:修改CAD标题]

  [复制链接]
发表于 2024-8-1 22:53:23 | 显示全部楼层 |阅读模式
本帖最后由 tryhi 于 2024-8-5 11:50 编辑

打工人的“福音”,执行(api-winnotOnTop)函数CAD将处于最顶层,之后其他窗口无法盖住CAD,让你认真工作,
如果仅仅置顶好像又没什么意思,加了几个函数


api-winOnTop 置顶当前窗口
api-winnotOnTop 取消置顶当前窗口
api-SetWindowText 修改当前窗口标题
api-msgbox 加强版的alert
api-WinSetTrans 修改CAD窗口透明度,取值1-255


lsp为示例,实际使用请用fas文件,fas里面只有5个函数,没有其他东西,事实上我也经常直接打包一些大神的函数型fas,因为并不需要知道他写了什么,只要知道怎么用就行了


  1. ;;置顶当前窗口
  2. (api-winOnTop)
复制代码

  1. ;;取消置顶当前窗口
  2. (api-winnotOnTop)
复制代码

  1. ;;修改当前窗口标题
  2. (api-SetWindowText "tryhi大海专用窗口")
复制代码
  1. (defun c:t4 (/ n)
  2.   (setq n(getint "\n输入窗口透明度1-255:"))
  3.   (api-WinSetTrans n)
  4. )


  1. ;|标志:
  2. 相应按钮列表
  3. 0确定
  4. 1确定和取消
  5. 2终止,重试,和忽略
  6. 3是,否,和取消
  7. 4是 和 否
  8. 5重试 和 取消
  9. 6取消,重试,继续
  10. 16J警告 32问号 48感叹号…

  11. 相应图标列表
  12. 0(无图标)
  13. 16警告标志(一般用于错误提示)
  14. 32问号图标
  15. 48感叹号图标
  16. 64由一个"i"和圆圈组成的图标(消息通知)

  17. 相应的默认按钮
  18. 0第一个按钮是默认按钮
  19. 256第二个按钮是默认按钮
  20. 512第三个按钮是默认按钮

  21. 相应模式
  22. 0应用程序模式
  23. 4096系统模式(对话框带有图标)
  24. 8192任务模式

  25. 其它
  26. 262144消息框将具有顶层窗口属性
  27. 524288标题文字及文本内容将右对齐

  28. 返回:按下按钮的ID,
  29. 确定1 取消2 终止3 重试4 忽略5
  30. 是6 否7 重试10 继续11
  31. |;
  32. (api-msgbox "测试标题" "测试文字" (+ 2 16 256 262144))
复制代码








本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x

评分

参与人数 7明经币 +8 收起 理由
VBALISPER + 1 很给力!
tomonkey239 + 1 很给力!
magicheno + 1
Bao_lai + 1 海哥很给力!
ssyfeng + 1 赞一个!
pzweng + 2 很给力!
自贡黄明儒 + 1

查看全部评分

"觉得好,就打赏"
还没有人打赏,支持一下
 楼主| 发表于 2024-8-2 09:37:41 | 显示全部楼层
本帖最后由 tryhi 于 2024-8-2 10:14 编辑
ssyfeng 发表于 2024-8-2 08:50
没有ADODB.Stream的电脑用不了

下载fas文件,fas里面没有用ADODB.Stream,连vlax-create-object以及任何vl开头甚至(vl-Load-COM)都没有用到,lsp里面的ADODB.Stream只是用来释放这个fas而已。
发表于 2024-8-6 12:38:35 | 显示全部楼层
关于这个置顶的操作,我是用的DeskPins(占用几乎可以忽略不计),可以热键设置,当前活动窗口快速置顶,办公效率还是挺舒服的,不用来回切窗口,比如word、excel小窗口置顶,在多个软件界面复制数据
 楼主| 发表于 2024-8-4 22:44:45 | 显示全部楼层
本帖最后由 tryhi 于 2024-8-4 22:52 编辑
zxh92 发表于 2024-8-4 21:47
就是置顶后,点文件夹,微信,qq,能点出框来,,,win10+2014

已修正附件,感谢反馈
发表于 2024-8-2 03:03:26 | 显示全部楼层
高,实在是高
发表于 2024-8-2 08:50:48 | 显示全部楼层
没有ADODB.Stream的电脑用不了

点评

下载fas文件,fas里面没有用ADODB.Stream,lsp里面的ADODB.Stream只是用来释放这个fas而已  发表于 2024-8-2 09:34
发表于 2024-8-2 09:20:51 | 显示全部楼层
大海哥你为啥这么牛,你搞得东西都好厉害啊
发表于 2024-8-2 09:31:47 | 显示全部楼层

大海出品,必属精品

评分

参与人数 1明经币 +1 收起 理由
tryhi + 1 回血

查看全部评分

发表于 2024-8-2 09:35:32 | 显示全部楼层
好東西,謝謝分享,感謝!!!
发表于 2024-8-2 10:02:04 | 显示全部楼层
这个lsp,只是用来生成fas的.非源码.
 楼主| 发表于 2024-8-2 10:17:54 | 显示全部楼层
本帖最后由 tryhi 于 2024-8-4 22:53 编辑
黄翔 发表于 2024-8-2 10:02
这个lsp,只是用来生成fas的.非源码.

建议下载fas,fas只有5个函数,适合打包
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-12-23 11:34 , Processed in 0.170518 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表