# 窗口操作 操作指定的Windows窗口对象。 ![image.png](https://cdn.nlark.com/yuque/0/2021/png/272392/1623161497320-b50de355-5d43-4973-97b3-89b8c9107e34.png#averageHue=%23fcfcfb&clientId=u26a1fc58-64ad-4&from=paste&height=573&id=u6b1b5a8a&originHeight=1145&originWidth=1180&originalType=binary&ratio=2&rotation=0&showTitle=false&size=75761&status=done&style=none&taskId=uc04cf79b-e737-4da7-be2d-f9dc8d8a6f0&title=&width=590) # 参数 【窗口句柄】
要操作的窗口句柄数字。**留空表示操作前台窗口。** 根据操作类型不同,会显示与操作类型相关的其它参数。 # 支持的操作类型 ## 移动窗口 ![image.png](https://cdn.nlark.com/yuque/0/2021/png/272392/1623161710108-31e4677b-1cf8-4d64-b6e0-a9dd388c042d.png#averageHue=%23fdfcfc&clientId=u26a1fc58-64ad-4&from=paste&height=288&id=ud19b24e9&originHeight=576&originWidth=1032&originalType=binary&ratio=2&rotation=0&showTitle=false&size=38599&status=done&style=none&taskId=u2e16dc79-843e-44b8-8c82-f61fd2f7af5&title=&width=516)
【X坐标】窗口左边框X值。通常屏幕的左上角为X=0, Y=0,向右X增加,向下X增加。
【Y坐标】窗口顶边框Y值。
【宽度】窗口的宽度像素数。-1或小于0的数表示不更改窗口尺寸。
【高度】窗口的高度像素数。-1或小于0的数表示不更改窗口尺寸。 ## 移动窗口(增强) ![image.png](https://cdn.nlark.com/yuque/0/2021/png/272392/1623161885710-d4b51977-50cc-4e5a-bcba-24ed08fafafc.png#averageHue=%23fdfcfc&clientId=u26a1fc58-64ad-4&from=paste&height=186&id=ua21012a3&originHeight=346&originWidth=1013&originalType=binary&ratio=2&rotation=0&showTitle=false&size=24159&status=done&style=none&taskId=uc63d02dd-0842-46b4-9fe4-6027edb7f76&title=&width=544.5)
可以按百分比或像素指定窗口的**左、上、右、下**位置。例如: - 50%,0,100%,100%:将窗口移动到右侧半屏。 - 25%,25%,75%,75%:将窗口移动到屏幕的中心,大小为屏幕的1/4。 - 100,100,500,500:将窗口移动到指定的坐标。 - 100,100,50%,50%:结合使用像素和百分比。 ![image.png](https://cdn.nlark.com/yuque/0/2022/png/272392/1652259535038-f02a431f-db1d-430a-a9ea-110b0819baf3.png#averageHue=%23fbfbfb&clientId=uf62ea832-e8db-4&from=paste&height=370&id=u3b180e3c&originHeight=611&originWidth=941&originalType=binary&ratio=1&rotation=0&showTitle=false&size=85875&status=done&style=none&taskId=ud115d2ed-d130-4ef0-9df1-a6cc656569a&title=&width=570.3029973404048) ## 置顶窗口、切换置顶状态、取消置顶窗口 更改窗口的置顶状态。 ## 置底窗口 将窗口移动到其它窗口的后面。 ## 设置显示状态 更改窗口的状态,如最大化、最小化、隐藏、显示、恢复等。
![image.png](https://cdn.nlark.com/yuque/0/2024/png/272392/1723710478527-d0889960-0bca-4813-a8ba-28d032268710.png#averageHue=%23fafafa&clientId=u8a80ba84-b0e6-4&from=paste&height=413&id=u10e99397&originHeight=619&originWidth=1275&originalType=binary&ratio=1.5&rotation=0&showTitle=false&size=47749&status=done&style=none&taskId=u4c7cf11b-58bf-47fe-85ff-90e750d029b&title=&width=850) ## 设置为前台窗口 将窗口显示在前台并使其得到焦点。 ## 关闭 向窗口发送关闭消息,效果类似于点右上角的X按钮。此时窗口可能会询问是否保存。 ## 强制关闭 强制关闭窗口。可能会造成数据丢失。 ## 设置或更新透明度 ![image.png](https://cdn.nlark.com/yuque/0/2021/png/272392/1623162438320-e509cdc7-2a7d-4264-bd84-12f092532814.png#averageHue=%23fcfcfc&clientId=u26a1fc58-64ad-4&from=paste&height=179&id=u2392174f&originHeight=358&originWidth=1075&originalType=binary&ratio=2&rotation=0&showTitle=false&size=30723&status=done&style=none&taskId=u07f543b9-b57a-420b-8b56-e95c777e367&title=&width=537.5)
【**不透明**度Alpha】表示窗口不透明程度。可以通过两种方式指定: - 指定具体的值。范围0-255之间的整数。0表示彻底透明,255表示彻底不透明。如: - 128:表示窗口有50%的透明度。 - 指定不透明度的变化。此时: - +数字:表示增加**不透明**度。如“+20”,表示将窗口的当前不透明度增加20。加号不可省略。 - -数字:表示减少不透明度,即增加透明度。如“-20”,表示窗口的Alpha值减少20,窗口变得更透明。 # 输出 【是否成功】操作是否成功。 # 更新历史 - 1.24.28 支持更多功能 - 20240815 补充文档。