界面信息获取库的封装,记有爱UI助手的诞生

距离上次写文章已经过去了10个月,这次把我最近做的一个东西的一些心得写下来吧。

上一篇文章写了MSAA技术对于QQ界面信息获取的相关知识,近一段时间我把这个技术包括一些其他的功能做了一个封装并准备公开出来让更多的人来使用。

发一张测试界面探测功能时的截图(为了防止盗图我加了水印,如果违规请通知我,我会立即更改)

目前这个小项目还在开发中,已经集成了很多常用的界面信息获取和窗口模拟操作的功能。有兴趣的朋友可以关注一下我新建的微博[email protected]

时间: 2024-12-16 05:08:32

界面信息获取库的封装,记有爱UI助手的诞生的相关文章

iOS开发之静态库(五)—— 图片、界面xib等资源文件封装到静态框架framework

编译环境:Macbook Air + OS X 10.9.2 + XCode5.1 + iPhone5s(iOS7.0.3) 一.首先将资源文件打包成bundle 由于bundle是静态的,所以可以将“iOS开发之静态库(三)—— 图片.界面xib等资源文件封装到.a静态库”中生成的“MyToolsWithAssetsA.bundle”文件直接拿过来使用. 二.创建静态框架 创建过程参考“iOS开发之静态库(四)—— 静态框架framework制作”,里面介绍非常详细. 静态库代码借用“iOS开

linux的帮助信息获取以及man章节的划分

linux的帮助信息获取以及man章节的划分 linux 帮助 man 章节 linux 获取帮助的途径 (1)help (2)man (3)info command在线获取 (4)程序自带帮助文档 (5)主流发行版的官方文档 (6)程序的官方文档 (7)搜索引擎(8)参考书籍 **** (1)help 内部命令 ~]#help Command 外部命令 命令自带简要格式的使用帮助 ~]#Command --help (2)man man的位置:/usr man帮助说明: NAME: 功能性说明

Android设备网络、屏幕尺寸、SD卡、本地IP、存储空间等信息获取工具类

Android设备网络.屏幕尺寸.SD卡.本地IP.存储空间.服务.进程.应用包名等信息获取的整合工具类. 1 package com.qiyu.ddb.util; 2 3 import android.annotation.SuppressLint; 4 import android.annotation.TargetApi; 5 import android.app.Activity; 6 import android.app.ActivityManager; 7 import androi

Linux命令帮助信息获取及man手册章节的划分

Linux命令帮助信息获取 内置命令:#help COMMAND 外部命令: (1)命令自带简要格式的使用帮助 #COMMAND --help (2)使用帮助手册(manual) #man CHAPTER COMMAND (3)info COMMAND 获取命令的在线文档 (4)很多应用程序会自带帮助文档:/usr/share/doc/APP-VERSION README:程序的相关的信息 INSTALL:安装帮助 CHANGES:版本迭代时的改动信息: 5)主流发行版官方文档 http://w

我自己的Javascript 库,封装了一些常用函数 Kingwell.js

我自己的Javascript 库,封装了一些常用函数 Kingwell.js 博客分类: Javascript javascript 库javascript库 现在Javascript库海量,流行的也多,比如jQuery,YUI等,虽然功能强大,但也是不万能的,功能不可能涉及方方面面,自己写一个的JS库是对这些的补充,很多也比较实用,把应用到项目中中去也比较方面,这也是对工作的一些积累,也加深对知识的理解. 2012-6-20更新,添加设置Cookie,获取Cookie,删除Cookie方法.很

Java日志信息存库(log4j篇)

一.Log4j简介 在一个完整的J2EE项目开发中,日志是一个非常重要的功能组成部分.它可以记录下系统所产生的所有行为,并按照某种规范表达出来.我们可以通过日志信息为系统进行排错,优化系统的性能,或者根据这些信息调整系统等行为.Log4j是Apache针对于日志信息处理的一个开源项目,其最大特点是通过一个配置文件就可以灵活地控制日志信息的输出方式(控制台.文件和数据库等).日志输出格式及日志信息打印级别等,而不需要修改应用的代码. 二.编写背景 作为一名程序猿在开发中总能遇到一些比较奇葩的需求,

Android图片加载库的封装实战之路

前言 主流图片加载库的对比 Android-Universal-Image-Loader Picasso Glide Fresco 按需选择图片加载库 如何更好地封装图片加载库 为什么要封装 使用策略模式封装图片加载策略 源码地址 部分参考链接 前言 图片加载是Android开发中最最基础的功能,为了降低开发周期和难度,我们经常会选用一些图片加载的开源库 选取第三方SDK需要谨慎 二次封装 主流图片加载库的对比 共同点 使用简单:一句话实现图片的获取和显示 可配置性高:可配置各种解码.缓存.下载

基于HttpClient的新版正方教务系统模拟登录及信息获取API

简介 通过HttpClient获取网页数据源,通过Jsoup解析数据.先模拟登录,再获取信息.模拟浏览器正常操作,封装请求头信息获取SESSIONID.模拟登录成功后切勿断开会话,依赖登录请求得到的Cookie进行二次请求.请求信息时需打开谷歌浏览器或Fiddler抓包查看参数及请求头信息. Maven依赖 1 <dependency> 2 <groupId>com.baidu.aip</groupId> 3 <artifactId>java-sdk<

Flutter中的单例以及网络请求库的封装

https://zhuanlan.zhihu.com/p/53498914 Flutter中的单例以及网络请求库的封装 ClassNotFound 程序员 25 人赞同了该文章 Why?为什么需要单例 在Android中我们经常使用OkHttp来进行网络请求,但我们并不希望每次都创建一个OkHttpClient:亦或有些资源初始化非常麻烦,消耗性能,我们希望一次创建,处处使用.这时候就需要单例.Dio作为flutter中的OkHttp,我们也可以用单例模式对其进行封装. How?如何用dart实