From b8dfc1b758ebb9c9ee022e04bd00d5456781af3f Mon Sep 17 00:00:00 2001 From: ff <16729017+shelllet@users.noreply.github.com> Date: Fri, 6 Sep 2024 09:58:10 +0800 Subject: [PATCH 1/3] update for 3.8 --- docx/CHANGELOG.md | 11 ++++++++ docx/_sidebar.md | 10 +++++-- docx/actions/control/Code.md | 3 ++ docx/actions/control/CodeExpression.md | 2 ++ docx/actions/control/For.md | 4 +++ docx/actions/control/GroupAction.md | 3 ++ docx/actions/control/If.md | 3 ++ docx/actions/control/Invoke.md | 3 ++ docx/actions/control/LoggingControl.md | 3 ++ docx/actions/control/Param.md | 3 ++ docx/actions/control/RelationalOperator.md | 6 +++- docx/actions/mouse/WheelMouse.md | 26 ++++++++++++++++++ docx/actions/mouse/images/11.png | Bin 0 -> 193737 bytes docx/actions/web/WebOpen.md | 4 +-- docx/enums/Orientation.md | 12 ++++++++ docx/introduction/README.md | 7 +++-- docx/introduction/installation/images/10.png | Bin 0 -> 233503 bytes .../setting/action_group_setting.md | 7 +++++ 18 files changed, 98 insertions(+), 9 deletions(-) create mode 100644 docx/actions/mouse/WheelMouse.md create mode 100644 docx/actions/mouse/images/11.png create mode 100644 docx/enums/Orientation.md create mode 100644 docx/introduction/installation/images/10.png create mode 100644 docx/introduction/installation/setting/action_group_setting.md diff --git a/docx/CHANGELOG.md b/docx/CHANGELOG.md index 2a18f5b..fe6bfa6 100644 --- a/docx/CHANGELOG.md +++ b/docx/CHANGELOG.md @@ -1,3 +1,14 @@ +# [0.38](https://github.com/shelllet/winui/compare/main...dev) (2024-xx-xx) + +### Changed: +1. 增加鼠标[滚动动作](./actions/mouse/WheelMouse.md)。 +2. 动作分组可以在设置中设置隐藏或者显示。 +3. 修复编辑器无法编辑问题。 + +### Note + +1. (已知问题)使用管理员权限运行 *winui++*, 无法显示 *动作* 的拖动效果。 + # [0.37](https://github.com/shelllet/winui/compare/main...dev) (2024-08-16) ### Changed: diff --git a/docx/_sidebar.md b/docx/_sidebar.md index 8d7d45b..165ef8f 100644 --- a/docx/_sidebar.md +++ b/docx/_sidebar.md @@ -1,12 +1,14 @@ - [WinUi++](/) - - [简介](./introduction/README.md) - - 安装 + - [使用需知](./introduction/README.md) + - 软件安装 - [直接安装](./introduction/installation/installed_by_exe.md) - [微软商店安装](./introduction/installation/installed_by_msix.md) - 安装问题 - [新安装无法启动](./introduction/installation/question/quest1.md) - [覆盖安装无法启动](./introduction/installation/question/quest2.md) - - 流程 + - 设置 + - [动作分组隐藏](./introduction/installation/setting/action_group_setting.md) + - 流程介绍 - [项目属性](./introduction/workflow/property.md) - [使用逻辑](./introduction/workflow/logic.md) - [鼠标/键盘宏录制](./introduction/workflow/record) @@ -14,6 +16,7 @@ - [流程操作技巧](./introduction/workflow/skill.md) - [通配符匹配](./introduction/workflow/wildcard.md) - [Glob模式匹配](./introduction/workflow/glob.md) + - [Web 定位策略](./introduction/webdriver/locators.md) - [安装 UIAutomatorViewer 工具](./introduction/android/uiautomatorviewer.md) - [动作](./actions/README.md) - 系统 @@ -70,6 +73,7 @@ - [监听鼠标](./actions/mouse/ListenMouse.md) - [偏移移动](./actions/mouse/MoveOffset.md) - [点击*网格](./actions/mouse/CellClick.md) + - [滚动鼠标](./actions/mouse/WheelMouse.md) - 窗口 - [查找窗口](./actions/window/FindWindow.md) - [特定窗口](./actions/window/SpecialWindow.md) diff --git a/docx/actions/control/Code.md b/docx/actions/control/Code.md index b45043c..1952c66 100644 --- a/docx/actions/control/Code.md +++ b/docx/actions/control/Code.md @@ -30,3 +30,6 @@ global var 示例:https://github.com/shelllet/WinUi/blob/main/control/code.simple + + + diff --git a/docx/actions/control/CodeExpression.md b/docx/actions/control/CodeExpression.md index d0fff57..00563ab 100644 --- a/docx/actions/control/CodeExpression.md +++ b/docx/actions/control/CodeExpression.md @@ -24,7 +24,9 @@ a + 10 # 表达式。 > 表达式的计算结果。例如: `a` 是一个数字。则`a + 10`的结果是一个数字类型[`Number`](./types/Number.md)。 + + ## 其它 diff --git a/docx/actions/control/For.md b/docx/actions/control/For.md index 5d7fb1f..5b4bcab 100644 --- a/docx/actions/control/For.md +++ b/docx/actions/control/For.md @@ -21,3 +21,7 @@ 示例:https://github.com/shelllet/WinUi/blob/main/control/for.simple + + + + diff --git a/docx/actions/control/GroupAction.md b/docx/actions/control/GroupAction.md index e489504..1a7e97b 100644 --- a/docx/actions/control/GroupAction.md +++ b/docx/actions/control/GroupAction.md @@ -20,3 +20,6 @@ 示例:https://github.com/shelllet/WinUi/blob/main/control/group.simple + + + diff --git a/docx/actions/control/If.md b/docx/actions/control/If.md index 4b4c972..7ce4604 100644 --- a/docx/actions/control/If.md +++ b/docx/actions/control/If.md @@ -22,6 +22,9 @@ 示例:https://github.com/shelllet/WinUi/blob/main/control/if.simple + + + !> 不可通过 *[判断](./If.md)* 来判断 *容器/列表* 是否为空。 \ No newline at end of file diff --git a/docx/actions/control/Invoke.md b/docx/actions/control/Invoke.md index e6955c2..d6f5531 100644 --- a/docx/actions/control/Invoke.md +++ b/docx/actions/control/Invoke.md @@ -26,3 +26,6 @@ 示例:https://github.com/shelllet/WinUi/blob/main/control/invoke.simple + + + diff --git a/docx/actions/control/LoggingControl.md b/docx/actions/control/LoggingControl.md index c1c87d9..3769f2a 100644 --- a/docx/actions/control/LoggingControl.md +++ b/docx/actions/control/LoggingControl.md @@ -22,3 +22,6 @@ 示例:https://github.com/shelllet/WinUi/blob/main/control/LoggingControl.simple + + + diff --git a/docx/actions/control/Param.md b/docx/actions/control/Param.md index 5848173..419cb31 100644 --- a/docx/actions/control/Param.md +++ b/docx/actions/control/Param.md @@ -25,6 +25,9 @@ 示例:https://github.com/shelllet/WinUi/blob/main/control/param.simple + + + ## 版本变化 diff --git a/docx/actions/control/RelationalOperator.md b/docx/actions/control/RelationalOperator.md index 46ac2a7..99afeed 100644 --- a/docx/actions/control/RelationalOperator.md +++ b/docx/actions/control/RelationalOperator.md @@ -26,4 +26,8 @@ ## 其它 -示例:https://github.com/shelllet/WinUi/blob/main/control/RelationalOperator.simple \ No newline at end of file +示例:https://github.com/shelllet/WinUi/blob/main/control/RelationalOperator.simple + + + + diff --git a/docx/actions/mouse/WheelMouse.md b/docx/actions/mouse/WheelMouse.md new file mode 100644 index 0000000..8161831 --- /dev/null +++ b/docx/actions/mouse/WheelMouse.md @@ -0,0 +1,26 @@ +# 滚动鼠标 +模拟鼠标滚轮操作。 + +![WheelMouse](./images/11.png ':size=90%') + +## 子流程 +> 不支持 + + +## 运行参数 + +* 值 +> 鼠标滚动的次数。 + +* 方向 + > 参考:[Orientation](./enums/Orientation.md) + + +## 输出 + +> 无 + +## 其它 + +* 流程:https://github.com/shelllet/WinUi/blob/main/mouse/WheelMouse.simple + diff --git a/docx/actions/mouse/images/11.png b/docx/actions/mouse/images/11.png new file mode 100644 index 0000000000000000000000000000000000000000..5f66a7fc02326cb00ad78b8be41479582989e888 GIT binary patch literal 193737 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