本帖最后由 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))
复制代码










网友答: 本帖最后由 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而已。

网友答:
预知幸福 发表于 2025-4-27 22:29
很不错的程序  那个fas文件能不能给个源码呢  谢谢

那个没有可运行的lsp源码,必须以fas运行,可以搜索一下“隐藏函数”、“保留函数”了解一下

网友答: 关于这个置顶的操作,我是用的DeskPins(占用几乎可以忽略不计),可以热键设置,当前活动窗口快速置顶,办公效率还是挺舒服的,不用来回切窗口,比如word、excel小窗口置顶,在多个软件界面复制数据

网友答: 高,实在是高

网友答: 大海出品

网友答: 没有ADODB.Stream的电脑用不了

网友答: 大海哥你为啥这么牛,你搞得东西都好厉害啊

网友答:
大海出品,必属精品

网友答: 好東西,謝謝分享,感謝!!!

网友答: 这个lsp,只是用来生成fas的.非源码.

网友答: 本帖最后由 tryhi 于 2024-8-4 22:53 编辑
黄翔 发表于 2024-8-2 10:02
这个lsp,只是用来生成fas的.非源码.

建议下载fas,fas只有5个函数,适合打包
  • 上一篇:LISP.chm
  • 下一篇:没有了