自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 收藏
  • 关注

原创 网页JS自动化脚本(十二)更新JS脚本的版本号以便于更新所有使用者的脚本

【代码】网页JS自动化脚本(十二)更新JS脚本的版本号以便于更新所有使用者的脚本。

2024-03-20 14:58:30 234

原创 网页JS自动化脚本(十一)将已写好的JS脚本挂在网上供所有人下载使用

【代码】网页JS自动化脚本(十一)将已写好的JS脚本挂在网上供所有人下载使用。

2024-03-20 14:49:08 216

原创 网页JS自动化脚本(十)新旧字符串关键词检测

关于两串字符串的对比有时候也是比较常用的, 因为我们的程序往往是需要将字符串转发,但往往会有一些添加或者减少,或者是其它的一些操作,所以我们在使用自动化脚本的时候可以使用字符串的对比功能来帮助我们减少工作出现的错误

2023-11-06 16:04:01 268 1

原创 网页JS自动化脚本(九)创建一键导出数据库到桌面的功能按钮

【代码】网页JS自动化脚本(九)创建一键导出数据库到桌面的功能按钮。

2023-06-10 16:00:57 329 2

原创 网页JS自动化脚本(八)使用网页专属数据库indexedDB进行数据收集

【代码】网页JS自动化脚本(八)使用网页专属数据库indexedDB进行数据收集。

2023-05-29 15:54:47 1244

原创 CorelDRAWX4的VBA插件开发(四十六)VBA插入启动事件让CDR启动时检测并自动添加工具栏和按钮

先上结果图,这个工具栏和按钮都是主程序自动生成的在程序的运行当中,如果我们希望程序能够自己创建工具栏和按钮,可以在CDR启动事件中设置一个检测功能

2023-04-01 10:06:15 816 3

原创 CorelDRAWX4的VBA插件开发(四十五)建立类(2)汇总相似功能简化重复代码:一键建立设计外框加出血线和等分折页线

【代码】CorelDRAWX4的VBA插件开发(四十五)建立类(2)汇总相似功能简化重复代码:一键建立设计外框加出血线和等分折页线。

2023-03-07 16:38:21 394

原创 CorelDRAWX4的VBA插件开发(四十四)建立类(1)汇总相似功能简化重复代码:一键建立设计外框加出血线和等分折页线

还有什么区别吗,也有的,自己招募的工人,在干完活以后不能直接辞退,还得养着他,自己买的工具也得占着一块地方一直留着备用. 但是使用公司的话若不需要时可以不养一人不留一地,只在用的时候把它们老总唤出来即可,因为类的创建是在堆区重新划了一块地给他,一般来说没有自动回收功能时是一直占着这块地的,但是VB是一种解释形语言会自动回收类。这次主要来浅讲一下"类"这个功能,先上一下要实现的功能,建立设计外框加出血线和等分折页线,先上图。就相当于是材料,如沙,石,水,砼,钢,砖,工具等等, 那么函数。

2023-03-06 15:29:06 716

原创 CorelDRAWX4的C++插件开发(四十三)VBA的错误返回机制

我们在写程序的时候往往不知道内部出了什么问题,所以问题返回机制还是比较重要的,程序可以不正确,但是程序一出问题直接就闪退崩溃也是一大麻烦,所以这里我们先探讨一下VBA的错误返回机制。

2023-02-21 14:24:49 541

原创 网页JS自动化脚本(七)使用在线jQuery来操作元素

【代码】网页JS自动化脚本(七)使用在线jQuery来操作元素。

2022-12-02 15:06:08 685

原创 网页JS自动化脚本(六)在特定位置添加元素

我们这一次在按钮元素后面复制一个一模一样的按钮,所以分为几个步骤,先新建一个一样的元素,然后把相同中的属性赋值给它,再插入到合适的位置,最后再稍微修改一下外观样式即可

2022-12-02 12:36:31 1282

原创 网页JS自动化脚本(五)修改文字元素的内容和大小

【代码】网页JS自动化脚本(五)修改文字元素的内容和大小。

2022-12-01 14:45:55 992

原创 网页JS自动化脚本(四)修改元素的尺寸颜色显隐状态

【代码】网页JS自动化脚本(四)修改元素的尺寸颜色显隐状态。

2022-11-30 17:57:01 653

原创 网页JS自动化脚本(三)查找定位页面元素的多种方法

当然定位元素不止一个方法,下面总结一些常用的方法

2022-11-29 17:03:31 2154

原创 网页JS自动化脚本(二)查找定位页面元素的方法

我们写脚本往往是要提取某些关键字,那么我们对于元素的查找和定位就很重要

2022-11-28 17:16:51 2434

原创 网页JS自动化脚本(一)安装油猴或暴力猴等脚本管理器并新建脚本

version 1.0是这个脚本的版本,这个是用来更新版本用的,有时候我们写了脚本需要共享给别人使用,升级的时候可以根据这个版本来判断是否覆盖掉原来的版本。,如果写成none就是一个正常的在浏览器中运行的脚本,如果写成unsafeWindow就会有独立的沙箱空间,可以进行一些非常规的操作,我们使用默认的none。这一行以分号结尾 ,所有的js的语法和C的语言法不多,都要在结尾处加上分号代表这一行的命名执行完毕。问号后面是一般的网页上传信息的参数,一般由问号分隔开,问号后面的是接的。

2022-11-24 10:41:50 8139 5

原创 CorelDRAWX4的C++插件开发(四十二)纯C++插件开发(6)其它invoke的DISPID的功能如打印时鼠标点击时等等

【代码】CorelDRAWX4的C++插件开发(四十二)纯C++插件开发(6)其它invoke的DISPID的功能如打印时鼠标点击时等等。

2022-11-10 17:00:33 443

原创 CorelDRAWX4的C++插件开发(四十一)纯C++插件开发(5)实现六个纯虚函数

【代码】CorelDRAWX4的C++插件开发(四十一)纯C++插件开发(5)实现六个纯虚函数。

2022-11-07 14:55:02 926 9

原创 CorelDRAWX4的C++插件开发(四十)纯C++插件开发(4)继承插件结构体IVGAppPlugin和自动化接口IDispatch

【代码】CorelDRAWX4的C++插件开发(四十)纯C++插件开发(4)创建类来继承插件结构体IVGAppPlugin和自动化接口IDispatch。

2022-11-03 17:10:21 977

原创 CorelDRAWX4的C++插件开发(三十九)纯C++插件开发(3)声明变量并暴露导出函数

是一个长整数,是我们到时候把这个插件申报给主程序CDR注册的时候主程序给我们返回的一个值.是后面用来出自定义的MFC弹窗用的,在启动CDR的时候我们需要给它赋值,在声明的时候。中已经非常详细地讲过了,这里就不再重复讲了,这里新声明了一个DLL的句柄。是让它初始化,全部变成0;接下来我们暴露导出函数。

2022-11-02 14:32:09 668

原创 CorelDRAWX4的C++插件开发(三十八)纯C++插件开发(2)导入tlb编译文件

为什么这样子改,把前的路径删除全都是为了让程序知道vgcoreauto.tlh和vgcoreauto.tli这两个文件就在当前的目录里面,不需要去别的地方找了。,再把第5行的源tlb的全路径填好,如果不知道的话可以去自己安装的CDRX4的路径下面找一下就行了,这个第二十八章也是讲了的。,我的第三个vgcoreauto在第26169行,不同的编译器翻译出来的行数可能不相同,但是大体差不多,并把它改成如下图。好了,到了这里,我们对tlb编译文件的处理OK了,下面,我们回到。然后我们把第二十八章生成的。

2022-11-02 14:02:55 605 2

原创 CorelDRAWX4的C++插件开发(三十七)纯C++插件开发(1)创建CPP文件

【代码】CorelDRAWX4的C++插件开发(三十七)纯C++插件开发(1)创建CPP文件。

2022-11-02 14:01:27 465

原创 CorelDRAWX4的VBA插件开发(三十六)调用C++实现一键智能群组(第5节)导出动态链接库并在VBA中静态调用

代码】CorelDRAWX4的VBA插件开发(三十六)调用C++实现一键智能群组(第5节)导出动态链接库并在VBA中静态调用。

2022-08-16 14:15:48 668 2

原创 CorelDRAWX4的VBA插件开发(三十五)调用C++实现一键智能群组(第4节)递归调用框选工具

代码】CorelDRAWX4的VBA插件开发(三十五)调用C++实现一键智能群组(第4节)递归调用框选工具。

2022-08-16 14:03:23 410

原创 CorelDRAWX4的VBA插件开发(三十四)调用C++实现一键智能群组(第3节)主调函数以及三个被调函数

代码】CorelDRAWX4的VBA插件开发(三十四)调用C++实现一键智能群组(第3节)主调函数和三个被调函数

2022-08-16 13:46:49 650

原创 CorelDRAWX4的VBA插件开发(三十三)调用C++实现一键智能群组(第2节)入口函数和暴露导出函数

的指针,也就是告诉了本函数,到时候主调函数传的第一个参数,是一个指向IVGApplication结构体的地址指针,所以程序就是这样定位到了主调程序的IVGApplication结构体在内存中的起始位置,一般来说指针都是指向的起始位置,然后根据结构体的字节长度,就能访问到该结构体的任意变量.因为这个结构体就是在VGCoreAuto.tlh里面定义的,所以程序对这个结构的长度和各个字节是什么类型全部都是了解的.是这个入口函数的返回值,是个布尔值,里面也就是0和1,返回0一般表示失败,返回1表示成功....

2022-08-16 13:21:15 525

原创 CorelDRAWX4的VBA插件开发(三十二)调用C++实现一键智能群组(第1节)成品演示以及逻辑和声明浅析

先讲一下大概逻辑: 因为我们只是在开发插件,所以要心可以能地利用原生的功能 ,因为我们并不清楚底层的实现方式 ,所以函数调用就成了很重要的过程 ,这里选取的函数是我在里面找到的一个用来框选内容的功能,叫做。都是用来注释用的,用来写我们自己能够看懂的文字, 写程序往往需要写好注释,因为过了一段时间回头再来看如果没有写注释会要浪费很多时间来理解代码.所以养成写注释的好习惯很重要.好了,废话不多讲,我们直接进入代码阶段,先从C++的声明开始讲起。所有的注释我都直接写在了代码下面, 这个符号。...

2022-08-15 18:36:09 876

原创 CorelDRAWX4的VBA插件开发(三十一)使用C++制作动态连接库DLL辅助VBA构键强大功能-(5)在VBA中动态调用DLL文件

在内存里面释放了加载的DLL,而且是每一次用完都会释放,所以可以让我们的DLL和CDR程序不产生瓜葛.可以看到我们在调用的时候只要传两个参数就可以了,一个就是导出的DLL的全路径,第二个就是函数名称.这样我们就实现了第二十七节中第一张图的效果啦,到了这里,为何这么好用就是因为有了这个功能。这一小节就告一段落....

2022-08-10 15:25:04 844

原创 CorelDRAWX4的VBA插件开发(三十)使用C++制作动态连接库DLL辅助VBA构键强大功能-(4)在VBA中静态调用写好的DLL文件

是固定用法,不管是加载的lib还是dll都是这个,然后后面再接需要被声明的库文件"E:\VS-DLL\conglingkaishi\Debug\CongLingKaiShi.dll"这个就是我们上一节上制作好的dll文件.为什么要传这两个参数呢,因为我们的DLL只要有了这两个参数,或者说只要有了第一个参数就能对我们的CDR程序进行操作,因为CDR所有的子类基本都可以通过这个。这是第二个参数,传的是一个窗口句柄,它实际上也就是一个长整数,所以用的long。是可供模块之外访问的意思,是共开的。...

2022-08-10 15:13:13 587 13

原创 CorelDRAWX4的VBA插件开发(二十九)使用C++制作动态连接库DLL辅助VBA构键强大功能-(3)制作最简单的可供调用的DLL

代码】CorelDRAWX4的VBA插件开发(二十九)使用C++制作动态连接库DLL辅助VBA构键强大功能-(3)制作最简单的可供调用的DLL。

2022-08-10 14:49:17 708

原创 CorelDRAWX4的VBA插件开发(二十八)使用C++制作动态连接库DLL辅助VBA构键强大功能-(2)编译tlb文件

代码】CorelDRAWX4的VBA插件开发(二十八)使用C++制作动态连接库DLL辅助VBA构键强大功能-(2)编译tlb文件。

2022-08-10 14:29:35 566 1

原创 CorelDRAWX4的VBA插件开发(二十七)使用C++制作动态连接库DLL辅助VBA构键强大功能-(1)前言和准备工作

是的,直接给CDR做基于MFC的动态链接库是很好,但是纯C++很麻烦,费时间,要编译,要重启CDR,要找BUG, 而同样的功能VBA大部分可以实现,所以我只在。我们在使用VBA的时候会很多的局限性,包括调用库和递归函数,对指针结构体和类都不友好,对时间复杂度和空间复杂度都优化得不够,换言之VB就不是从性能出发的语言,所以难免力不从心。的方式更加灵活,内存在使用完DLL之后即对这个文件进行释放,方便随时升级更新动态链接库.这也是第5条得以实现的原因.--对使用CDR工作中的人非常友好,的方式有哪些优点呢?..

2022-08-10 10:00:11 696

原创 CorelDRAWX4的VBA插件开发(二十六)深度转曲之包含容器内文字转曲

之前的我们的转曲可以把属于页面内的文字转曲,但是在CDR中还一个叫容器的东西,属于这里面的文字在外面的页面上无法访问到,所以我们必须进入到一个一个容器里面把所有的文字找出来并转曲, 前面的三行页面转曲用就是`第十三节`的直接复制过来的,这里主要是讲容器转曲...

2022-08-05 10:49:01 603 5

原创 CorelDRAWX4的VBA插件开发(二十五)多类目选择实现复合框内容置换

这是为了监控我们是否更改了类目而定义,如果一旦鼠标点到了这个选项,我就会给这个整数改成1,然后面关闭窗口的时候会检测一下这个值,如果这个值是1就。这是新建了一个字符串,里面用来保存,我们选择的是A类还是B类还是C类,稍候里面只要保存进一个英文字母。(任何数据没有保存在硬盘上,在下次启动 的时候都是会消失的,所以要把这个量写入初始化文件INI中)...

2022-08-05 10:16:48 443

原创 CorelDRAWX4的VBA插件开发(二十四)复合选框组件与联合命名面板

前面有很多行都是这种结构,这个就是双击每一个小控件之后弹出来的鼠标点击事件,就意味着当我们在面板上用鼠标左键点击了某个控件之后所想要执行的功能,可以看到我们每个功能都是相同的设定,里面全是。和面加上拼音或者英文字符,用来帮助我们记忆和分辨,比如我用的就是textbox1_moRen,取的拼音"默认",其它的全部类似,就不一个一个细说了.,也就是"自己"=“自己”+“某某某”,也就是把等于号后面的内容拼接起来储存在等号前面这个值中,虽然两次都是自己,但是确实是可以这样用的。也就是我们自己修改的标题,是通过。.

2022-08-03 15:41:08 390

原创 CorelDRAWX4的VBA插件开发(二十三)INI初始化文件的读写和路径的保存

我们在上一节当中写了一个选择路径的功能,所以我们希望这个路径在每一次打开的时候都会重新显示出上次选择的,这就需要借用到外部文件来储存了,要把这个内容写在硬盘上,这种文件一般就是所谓的后缀为。附带说一下,想查看微软帮助手册可以先下载一个VS的社区版,再在里面把帮助下载下来就可以了,或者直接去微软官方网站上也可以查看到。的这么一个文件,这里面第一行的userfomr1就是小节名称,而path就是关键字,后面的部分就是储存的值.这种ini文件里面,是分成了若干个部分,第一个部分就是。...

2022-07-19 18:29:29 598

原创 CorelDRAWX4的VBA插件开发(二十二)选择路径创建文件和移动文件

我们在使用CDR的时候一般所在的平台就是WIN平台,而这里要汇报一下在WIN平台下使用VBA操作文件的问题上演示效果 这个就是创建空的文件按钮先判定了一下是否是空值,也就是路径值,如果是空的就不会有执行的效果这一行是先把新文件名拼接好,注意反斜杠的使用,在文件名和路径中间是要有这个东西隔开的这个是对象,可以用这个对象来操作系统文件的新建, 就是这个脚本中的一个功能函数,就是文件名(包含路径的),表示是否打开覆盖重写功能这个就是选择路径按钮我们直接给窗口的第5个输入框赋值, 就是脚本工具中

2022-07-14 11:01:26 813 1

原创 CorelDRAWX4的VBA插件开发(二十一)字符串搜索和正则表达式匹配以及文件名关键字处理

这一节想作的学习汇报主要想讲下关于字符串的处理,这个往往是我们在程序处理中的关键问题,因为所有的信息最终往往是以字符串的形式进行传达,所以,我们一定要掌握好字符串的处理. 而字符串的处理中,比较常见的就是使用正则表达式来处理了,这一节就从普通的搜索讲起,再讲到VB中的正则表达式,这里也是只做一个大概的示范,而正则表达式的使用也不是本节能够讲得清的,如果已经掌握的可以忽略, 如果有不了解的同学,可以去专门讲解正则表达式的地方进行学习然后上代码:演示:代码浅释:首先获取当前的文件名储存在FileName

2022-07-12 12:00:53 658 1

原创 CorelDRAWX4的VBA插件开发(二十)创建进度条来显示程序运行进度

很多时候我们的程序在运行过程中是无法看到运行进度的,尤其是在我们开启了禁止渲染效果之后,程序运行的速度会有很大的提升,但是完全禁止的页面会让使用者产生不可掌控的感觉,于是进度条的显示就是非常有必要的,而在这里,我不准备把CDR原本的状态栏介绍给大家使用,因为它原本的进状态栏是用来显示CDR原本的功能,所以我们在交叉使用的时候会失灵,所以在这里我们需要另建一个窗体模块来进行进度的显示.(下面是做一个一健全部转位图功能的进度条)我们先新建一个名为的窗体,然后把窗体的标题改成"进度条",然后再在里面拉出两个"框

2022-07-11 11:04:21 1481 1

原创 CorelDRAWX4的VBA插件开发(十九)渲染显示开关

有时我们的功能非常的复杂,一次性要执行的功能非常多,所以我们会看到屏幕上的形状在以非常高的速度在变化,而实际上我们并不需要看到这些变化,而CDR程序里面是可以自由控制这个显示的,我们把这种渲染关闭,可以有效加快运行速度,而且可以避免自己花费不必要的注意力,下面开始介绍这个开关.这是把上一节的代码稍作修改演示, 因为关闭渲染要在非常大型而复杂的功能里面才能展示出来,所以我这里不想麻烦,大家只要知道有这个功能就行了 就是这个禁用开关, 为的时候就打开了禁用,也就是说所有的操作已经在进行并完成,但是我们的屏

2022-07-05 14:47:54 386

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除