pywinauto 自动化入门
[ 2025-02-28 15:32:12 | 作者: admin ]
参考地址:https://www.cnblogs.com/zbseoag/p/17521502.html
# 第一步 实例化要操作的进程:得到的 Application 对象
# 第二步 选择窗口 :app.window(筛选条件) 得到的窗口是 WindowSpecification对象
# 第三步:基于 WindowSpecification 对象使用其方法再往下查找,定位到具体的控件
# 第四步:使用控件执行我们需要的控制操作
# 获取应用对象两种方式
# 以直接打开方式
# app = Application(backend='uia').start('D:\Program Files (x86)\Tencent\WeChat\WeChat.exe')
# 以连接方式
# app = Application(backend='uia').connect(path ...
阅读全文…
# 第一步 实例化要操作的进程:得到的 Application 对象
# 第二步 选择窗口 :app.window(筛选条件) 得到的窗口是 WindowSpecification对象
# 第三步:基于 WindowSpecification 对象使用其方法再往下查找,定位到具体的控件
# 第四步:使用控件执行我们需要的控制操作
# 获取应用对象两种方式
# 以直接打开方式
# app = Application(backend='uia').start('D:\Program Files (x86)\Tencent\WeChat\WeChat.exe')
# 以连接方式
# app = Application(backend='uia').connect(path ...
阅读全文…
轻量级前端拖拽库Atlassian Pragmatic drag and drop(列表、面板、Grid、表格、树)
[ 2025-02-26 16:00:34 | 作者: admin ]
10.9k star!这个库解决了前端拖拽 90% 的坑 Pragmatic drag and drop 是由 Atlassian 团队开发的一个轻量级、高度可定制的前端拖拽组件。
该组件支持多种形态的拖拽场景,例如:列表、面板、Grid、表格、树、画板绘制等。
◾支持现代浏览器,并针对复杂的 UI 场景(如列表、嵌套元素等)进行了优化。
◾代码体积小(约 10KB gzipped),且通过高效的渲染策略减少不必要的重绘。
◾允许自定义拖放触发的条件(如鼠标、触摸屏、键盘等),灵活适应不同设备。
此外,Pragmatic 支持在任何一个框架(如 React、Svelte、Vue、Angular)中使用,不受特定技术栈的限制。
GitHub 仓库
https://github.com/atlassian/pragmatic-drag-and-drop
官方文档
https://pdnd.atlassian.design/
该组件支持多种形态的拖拽场景,例如:列表、面板、Grid、表格、树、画板绘制等。
◾支持现代浏览器,并针对复杂的 UI 场景(如列表、嵌套元素等)进行了优化。
◾代码体积小(约 10KB gzipped),且通过高效的渲染策略减少不必要的重绘。
◾允许自定义拖放触发的条件(如鼠标、触摸屏、键盘等),灵活适应不同设备。
此外,Pragmatic 支持在任何一个框架(如 React、Svelte、Vue、Angular)中使用,不受特定技术栈的限制。
GitHub 仓库
https://github.com/atlassian/pragmatic-drag-and-drop
官方文档
https://pdnd.atlassian.design/
editplus正则表达式替换问题
[ 2025-02-06 11:07:43 | 作者: admin ]
TRUNCATE TABLE [dbo].[dt_feedback] ;
这种类型批量替换为
SET IDENTITY_INSERT dt_feedback ON;
editplus中
查找:TRUNCATE TABLE \[dbo\]\.\[(.*)\] ;
替换:SET IDENTITY_INSERT \1 ON;
这种类型批量替换为
SET IDENTITY_INSERT dt_feedback ON;
editplus中
查找:TRUNCATE TABLE \[dbo\]\.\[(.*)\] ;
替换:SET IDENTITY_INSERT \1 ON;
1