窗口程序集名 | 保 留 | 保 留 | 备 注 |
窗口程序集_窗口1 | | | |
变量名 | 类 型 | 数组 | 备 注 |
程_截图起点X | 整数型 | |
程_截图起点Y | 整数型 | |
程_截图终点X | 整数型 | |
程_截图终点Y | 整数型 | |
截到图片 | 字节集 | |
置托盘图标 ( #托盘图标, “截图软件”)
如果真 (zc热键 (窗口1.
取窗口句柄 (), 标签1.
取窗口句柄 (), 1,
#F1键 ) ≠ 0
)
zc热键 (窗口1.
取窗口句柄 (), 标签1.
取窗口句柄 (), 1,
#F2键 )
信息框 (“ctrl+F1为截取指定屏幕位置,ctrl+F2为直接截图桌面保存至桌面!”, 0 + 64, ,
)
|
_标签1_反馈事件 | 整数型 | |
|
参数一 | 整数型 | | | |
参数二 | 整数型 | | | |
截到图片 =
快照 (, ,
)
如果 (参数一 = 33001
)
窗口1.宽度 =
取屏幕宽度 ()
窗口1.高度 =
取屏幕高度 ()
画板1.高度 =
取屏幕高度 ()
画板1.宽度 =
取屏幕宽度 ()
画板1.底图 = 截到图片

窗口1.位置 =
#最大化激活 
窗口1.可视 = 真

如果 (参数一 = 33002
)

如果 (写到文件 (取特定目录 ( #系统桌面 ) +
“\截取指定屏幕” +
“.jpg”, 截到图片
) =
真)

信息框 (“保存图片成功”, 0, ,
)

信息框 (“保存到桌面失败”, 0, ,
)









|
_画板1_鼠标左键被按下 | 逻辑型 | |
|
横向位置 | 整数型 | | | |
纵向位置 | 整数型 | | | | 功能键状态 | 整数型 | | | |
画板2.可视 = 真
如果 (点击反馈 = 0
)
时钟1.时钟周期 = 1

程_截图起点X = 横向位置

程_截图起点Y = 纵向位置

点击反馈 = 1

如果 (点击反馈 = 1
)

时钟1.时钟周期 = 0


点击反馈 = 0

弹出菜单 (保存, 横向位置, 纵向位置
)








|
_画板2_鼠标左键被按下 | 逻辑型 | |
|
横向位置 | 整数型 | | | |
纵向位置 | 整数型 | | | | 功能键状态 | 整数型 | | | |
如果 (点击反馈 = 0
)
时钟1.时钟周期 = 1

点击反馈 = 1

如果 (点击反馈 = 1
)

时钟1.时钟周期 = 0


点击反馈 = 0

弹出菜单 (保存, 横向位置, 纵向位置
)








画板1的坐标 =
窗口_取坐标 (画板1.
取窗口句柄 ())
程_截图终点X = 画板1的坐标.横
程_截图终点Y = 画板1的坐标.纵
画板2.可视 = 真
画板2.宽度 =
取绝对值 (程_截图起点X - 程_截图终点X
)画板2.高度 =
取绝对值 (程_截图起点Y - 程_截图终点Y
)
如果 (程_截图终点X > 程_截图起点X
且 程_截图起点Y > 程_截图终点Y
)
画板2.左边 = 程_截图起点X

画板2.顶边 = 程_截图终点Y

画板2.底图 =
图片_取图片区域 (截到图片, 程_截图起点X, 程_截图终点Y, 画板2.宽度, 画板2.高度
)
如果 (程_截图终点X < 程_截图起点X
且 程_截图起点Y > 程_截图终点Y
)

画板2.左边 = 程_截图终点X


画板2.顶边 = 程_截图终点Y


画板2.底图 =
图片_取图片区域 (截到图片, 程_截图终点X, 程_截图终点Y, 画板2.宽度, 画板2.高度
)

如果 (程_截图终点X < 程_截图起点X
且 程_截图起点Y < 程_截图终点Y
)


画板2.左边 = 程_截图终点X



画板2.顶边 = 程_截图起点Y



画板2.底图 =
图片_取图片区域 (截到图片, 程_截图终点X, 程_截图起点Y, 画板2.宽度, 画板2.高度
)


如果 (程_截图终点X > 程_截图起点X
且 程_截图起点Y < 程_截图终点Y
)



画板2.左边 = 程_截图起点X




画板2.顶边 = 程_截图起点Y




画板2.底图 =
图片_取图片区域 (截到图片, 程_截图起点X, 程_截图起点Y, 画板2.宽度, 画板2.高度
)
















写到文件 (取特定目录 ( #系统桌面 ) +
“\截取指定屏幕” +
“.jpg”, 画板2.底图
)通用对话框1.类型 = 1
通用对话框1.过滤器 =
“图片文件(.jpg)|*.jpg”通用对话框1.初始目录 =
取运行目录 ()通用对话框1.默认文件后缀 =
“.jpg”
如果 (通用对话框1.
打开 ())
写到文件 (通用对话框1.文件名, 画板2.底图
)
信息框 (“保存失败!”, 0 +
#警告图标, ,
)
时钟1.时钟周期 = 0
画板2.高度 = 0
画板2.宽度 = 0
画板1.
清除 (, , ,
)画板2.
清除 (, , ,
)画板2.可视 = 假
窗口1.可视 = 假
窗口1.
销毁 ()
如果真 (操作类型 = 3
)
弹出菜单 (操作类型o,
取鼠标水平位置 (),
取鼠标垂直位置 ())
_退出截图_被选择 ()_关闭截图软件_被选择 ()