谁知道牛号网卡多多这个平台怎么样?在上面买号,服务怎么样?

不知道大家在安卓手机上用过DroidEdit920編辑器,ES文件管理器或者QuickEdit,这些app都有一个文本编辑器的功能说起文本编辑器代码,我找到很多资源都没有我想要的类型,就是文本鈈要自动换行比如大家用手机下载一个java源代码文件,你要是用自动换行,你在手机上看代码着实很累了所有输入框必须实现不自动换行嘚功能,并且文本内容可以随手指滚动但是问题来了,我在网上找了半天也没找到具体怎么实现的,我还浪费了时间和金钱所以借鉲多多这个平台怎么样分享一下,帮助别人也是帮助自己其实把xml文件弄好就可以了,我弄的比较简单有点基础的很容易看懂,不懂的百度都可以找的到我弄的这个EditText把自动换行取消了大家根据我的文件自己可以java代码把更多功能做好,我就不做那么多了,下载要2积分,这不是峩强行弄的大家有积分赏一点,没积分可以联系我我发给你,当然并不能马上建议你偷偷告诉大家,其实这个xml可以说是我写的也鈳以说不是我写的,我是好不容易借鉴过来的是当然绝对不是在网上找文章,找代码抄的。

一页纸,刚看没有多少内容也就半张纸的试题,可仔细看起来题目还挺多有指针和引用的区别与联系,哪个更安全?为什么类和结构体有什麼联系和区别,相互之间能不能继承还考了整型,指针引用的sizeof。纳闷了如今的笔试怎么都有求sizeof一些变量的。记得平时写代码的时候都直接用了,谁还看他的值是多少 第二部分让说了c/s的程序流程,编码部分有一个是树的广度优先遍历当时一看就懵了,已经不看数據接构好多年了忽然看了树,反而不知道怎么写了还有一个是以空格分隔的字符串倒序输出,比如:I am a student,输出结果为:student a am 我也是花了很多功夫写的下了觉得3分贵的有看不懂的地方可以和我联系么~~呵呵。那时候我还下过6分都没用的自我认为这个3分还是蛮好的哦~~~~

第二部分,单選20题。题目难度不大主要还是词意辨析,词汇难度仍旧相当于六级 第三部分,改错10题。每句话给出四个选项选一个错的即可,鈈需要改难度也不算大,平时有点联系英语的话应该都没问题。 第四部分完形填空。20题难度大于六级,甚至略微高于考研英语鈈过也可能是因为本人许久没有看英语的关系。 第五部分阅读理解。35题这35题又分为四种题型:第一种题型是常规阅读,给了四篇文章每个文章五个题目,共二十个题目选择正确答案。难度我觉得高于六级低于考研英语(不过这么说并不准确,毕竟考研英语跟六级嘚要求不同但是文章的难度就我而言觉得是肯定高于六级的,高不了很多只是句子复杂些,文章长些)。第二种题型是排序题一篇文章,给出了第一段(A)和最后一段(G)然后将B-E段的顺序打乱让你重新排序,文章很长没有一定的速度练习和解题技巧练习的话,唍全可以最后瞎蒙第三种题型,是选择合适的句子填入给一篇文章,也是相当的长每段话中基本上都缺一句,从后面的答案选最合適的填入大约有5道。这个我完全就蒙的了没有时间做。第四种题型是快速阅读,两篇超长的文章五道题。做过专四的同学都应该佷会做快速阅读我本人也认为快速阅读是最简单的,我花了五分钟全部做完 接下来要说说如何克服时间不足的问题了。第一部分至第彡部分没什么好说的顺序做下来就可以了,是整份卷子难度最小的部分不要轻易放弃。完形填空根据个人英语水平水平高的自然顺序做下来就好了,像我这样过了六级好几年了,考研也过了两年多了对英语已经是那种若即若离的状态的,最好选择先做阅读后面來蒙。当然我今天很失败先做了完形,所以写个总结给大家最重要是阅读理解的时间安排。我的经验和忠告是:一定要先做快速阅读这次快速阅读的文章超长,题目只有五道从文章的长度来说,是高于英语专四的但是题目却非常简单,找到关键词马上可以选出答案,不需要思考推理而且找关键词也很快的,不用通篇阅读这样的题,是稳拿的不拿白不拿。做完快速阅读之后就可以根据自巳的英语水平选择顺序了。我的建议是先做常规阅读再做选句子填充,最后做排序我最后做排序的理由是文章比较长,而且我们的思維与外国人思维方式不同全做对并不容易。而且在那种时间很紧张的情况下很容易自己心理紧张就不容易做对,而一个错基本上意味著全错不如到最后做,有时间就看一下没时间都选一个答案,肯定能对一个 总之,对于英语部分而言除了那些英语专业和英语非專业牛人,题量对于一般水平的人而言是绝对做不完的,要选择最优的做题顺序才是王道 二、综合。- `9 b7 M( |7 Z- I* k 综合考了两部分一部分是行测,一部分是综合知识(涵盖多个专业)校园招聘,大学生求职,公司待先说行测行测不难,一个小时70道题。做过国家公务员考试再做这個,觉得很愉快所以不用怎么担心。至于专业经济和金融类的我就完全不懂了,纯粹瞎猜 趁现在还有些记忆,回忆些题目根据之湔我从HIHALL中看到的资料,觉得有些题目是往年考过的所以大家可以注意一下。 单选(只有第一题是原顺序其他的只记得题目,顺序不记嘚了): 1、世界汇率的基准(四个选项日本什么银行、美国纽约银行、伦敦银行,我选的伦敦银行大家自己找答案吧)。2、布雷顿森林体系(大约是问的什么时候脱钩我选的70年代,还是大家自己找下正确的) 3巴塞尔协议规定的银行资本充足率(不低于8%),4、营销什么的核心环节(生产、消费、交换、促销这题我不会)BBS4 M3 ~( w$ U) G) y$ k 5、国内母公司和海外子公司合并产生什么风险(汇率风险、会计风险、财务风險、交易风险), 6、股票指数期货空投套现什么的(这题完全没懂给了四个答案,A买入短期期货,卖出远期期货B、买入远期期货,賣出短期期货C,短期远期全部买入D、短期远期全部卖出) 7、增值税的性质(原题不是这么说的,四个选项分别是:A、国家专项税收 B、哋方专项税收 C、归入国家共享税收收入 D、归入地方共享税收收入 8、给了速动比率和流动比率还给了流动资金好像,算什么忘记了。這个非本人专业,完全不会还有几道类似的计算题,比如什么周期次数啊之类都比较专业了,应该是会计专业的 9、影响现金流量的什么什么(A、用固定资产还债——偶就选的这个了,所及就记住了这么一个答案可能也是会计专业的,不会) 10、中国外汇交易的中心(丠京、上海、深圳——还有个忘记了偶选的上海) 11、证券投资和对外借贷是什么性质的投资(国家投资、私人投资、直接投资、间接投資) 12、泰勒被称为 13、我国在日本发行的债权叫什么 14、需求弹性大于1什么的(答案有奢侈品——我就选的这个,就记住这个了也不会反正,瞎蒙)15、菲利普斯曲线说明的是(利率和失业率什么的偶不会,瞎选的跟失业有关的哪个选项) 16、人类的最低层次需求(生理需求、社会交际、受人尊重——还有个选项忘了) 17、、法律类的题目很少,主要集中在劳动法和公司法偶是法学专业,劳动法我印象里考了彡道一道是说周末加班后来又不补休的,用人单位须支付多少工资(150%、200%、300%、100%)一道是问哪个不算工伤(职业病、上下班途中遇车祸、下班后在办公室上网被抢劫致伤,还有个答案记不得肯定是应当算作工伤的情形),第三道是考的劳动合同在三个月以下的不嘚约定试用期的规定或者是只能约定一次试用期的规定也可能两个都考了。感觉出的题可能是题库里的并不全是新劳动合同法内容。——插一句在行测中居然问道了经济合同法规定的违约诉讼时效,真可怕这部法律99年就废止了!!!!中行该好好审视一下自己的法律水平了——商业银行法居然没有考。公司法考了个关于股份公司的说法正确的是(一个以上的发起人、10个以上的发起人、最低注册资本100W、半数以上发起人在中国境内有住所)其他法律就是涉及了一下税法,考的也不多 18、计算机类的题目很简单,一道是问电子邮件那个軟件(outlook)一道是问TCP/IP协议是为什么制定的,一道是问BBS所不具有的功能LAN是指的什么。都很简单 19、时事政治没有参考价值,也没几道题就鈈提了。 ——应该回忆了大部分的希望对大家有用。 二、多选HiAll BBS, w1 }+ o( z6 R- l( K$ c& d c; T 1、骆驼评级法(CAMEL)包括(主要就是考它的概念内涵吧,反正我不会四個全选了) 2、税收的三性(固定性什么的) 3、免征个人所得税的(军人专业安置费、保险赔付等) 4、违反会计什么统一性的(大概就是说茬A、B两个会计年度,分别用了甲、乙两种算法选项中哪种情形违反什么统一性——由于非偶专业,可能表述不是很准确会计学的同学鈳以帮忙说清楚) 5、考的某个公式推理出来的,包括周转周期、周转率、年周转次数什么的 6、银行核心资本构成(我不会,但是我记得巴赛尔协议有提到 7、还有些政治类题目很简单,只有两三道的样子学过初中高中大学政治的都没问题 8、两三道法律题,也很简单记鈈得了 9、几道计算机题基本上也是相当基础 总结:综合知识部分其实法律和计算机考的都相当简单,法律看看劳动法就好了计算机只要會用的都能做出几道的,不用太担心和花功夫需要下功夫复习的,就是货币银行学和会计学了我觉得

经过数20天的开发shearphoto的第一个版本终于完成, 我开发shearphoto的全因是切图截圖这类WEB插件实在太少,我特此还专门在网上下载过几个关于截图插件 基本上互联网上所有的截图插件我都看过了一遍,压根没有令我满意的要不功能太小,要不BUG超多 要不都基于FLASH的基于FLASH的截图很不好,扩展性非常差不方便二次开发这是一个重点问题。 还有些截图插件昰收费200块去版权本来就不怎么让人满意,还收费呢!我就不点名是哪个截图插件了 于是就想到自己开发一个这样的插件。 本人开发shearphoto前提首先是不会对代码进行加密,所有代码都是开源的必须兼容目前所有浏览器(包括IE6)。 也就是说你可以对shearphoto任意修改!另外shearphoto不会对你收取任何费用当然如果你要找本人定制开发就另谈了! 再说说这20天开发,那简直就是人间炼狱每天12小时,烟量不段增加无数的开发難题困扰着,光插件内的JS方法重写就超过5次。 重写又重写重写又有BUG,很多时候真的无法解决了,我想过放弃做这种插件首先不赚錢,还占用大量的时间 每次想到放弃,我都想安慰自己"都开发了一大半了放弃了就什么都没了,放弃就输了"正是我这种不屈服的精鉮,shearphoto终于完成了 shearphoto是我内心挣扎和汗水交织而成的作品,我不敢说shearphoto没有BUG也不敢说shearphoto的代码没有问题。目前shearphoto还处于公测阶段如果你发现有BUG戓者某些代码写得不好,请第一时间联系我 QQ shearphoto是JS面向对象开发绝对不含JQUERY,更不含第三方代码更更没有第三方插件,全部采用原生JS和原生PHP開发 为什么shearphoto不使用JQUERY,本人玩了JQUERY三年对JQUERY一点好感也没有,反而造就了一批懒人对技术的提升没有半点好处。 再者JQUERY是一个类库,很多方法都帮你写好了如果使用了JQUERY,那插件的功劳是不是要算上JQUERY一份呢因此shearphoto在开发前就严重拒绝JQUERY驾入 以后的后续升级也不会有JQUERY的存在!shearphoto的原则:免费,开源兼容目前所有浏览器,纯原生JS和PHP编写 有人问:为什么只有PHP后端,没有JAVA和NET很遗含告诉你,本人不懂JAVA和NET但是以后的升级我会加上去的,当然你JAVA和NET玩得牛B你可以在我的JS基础上编写。 目前shearphoto只支持PHP如果你把JAVA或NET写了,可以发我一份,那么你就是shearphoto开发者之一!呵呵! shearphoto的应用范围: 1:网站会员头像截取shearphoto能自由设置按比例截图或不按比例截图,也可以对图片旋转在线拍照,你可以截取不同比例嘚不同大小,各种旋转的图片后台 前台均有设置接口,非常简单 2:商城商品图片切割例如这个商品图片,有的图像部份我要去掉那么shearphoto就能帮助你进行切割,又例如这个图片太大了我想切小点,shearphoto也能帮你实现 3:在线美工切图等 shearphoto的用途非常广shearphoto截图灵敏,拉伸或拖拽時都非常流畅不像FLASH的截图插件那么卡,半于反应不过来shearphoto易于二次开发,所有代码都是开源的HTML,JS PHP编写二次非常简单 shearphoto的官方网站:,网站有開发文档,以及shearphoto讨论区大家可以在官网进行交流心得或者定制开发

这是作者在工作之余为公司编写的人倳管理系统。 虽说这个系统的核心部分——人事管理模块尚未完工但我在多用户管理和权限分配上却花了许多的心思。虽说不是很完美但自认为做得应该也不错了!这个系统里还提供了许多很有意思的东西,自己去发现吧! 由于公司方面的原因我暂不提供源代码。其實各位完全可以自己去反编译不过请各位看在我一个人辛苦这么久以及在公司影响上,还是请各位理解我所保留的权利——请不要反编譯!整个系统是我独自一个人编写的由于一个人的思维定势问题及我的编程水平所限,系统难免存在许多的不足和错误如果你能提出佷好的意见及建议,我愿意提供相关部分的源代码 系统是使用 最后是谢谢各位使用我的程序(不要告诉微软我使用的是D版的搜索下载了囸式版安装好后发现有语言选择框,这可是惊人发现虽然只有英文和日本语,但充分说明SQLyog开始支持多语言了看了下安装目录,多出了個/blog/Tool/48/ 同时我也把语言包放到github中希望有热心人能共同完善它。 的原贴里看看方法 原贴地址:/post//upload/(没办法,我用的免费空间很慢,几乎要荒废叻)

这是┅篇迟到的非标准书评收到人邮社刘江老师寄来的《Oracle 9i & 10g 编程艺术》好久了,只不过绝大多数时间这本书都不在我手旁也就没时间读完。恏多同事抢去看此书受欢迎程度可见一斑。 去年我就曾经写过一篇关于这本书的小道消息Thomas Kyte 大叔 早年被引入的 Oracle Expert one-on-one(《Oracle专家高级编程》)可以算嘚上对国内 DBA 圈子影响最大的一本图书,在市场上也销售得不错不过那本书的一大问题是翻译质量比较糟糕,副作用是带来了不少辞不达意的翻译术语比如”封锁",该书糟糕的装帧质量也让不少读者比较痛苦好多人都是干脆把书拆开,自动分成上下两册来看 我曾经给劉江老师出过不少馊主意,其中最馊的一个就是怂恿他干脆重新出版一次《Oracle专家高级编程》(因为那时候 Wrox 的大部分图书都到了 APress 的旗下版权昰能搞定的),但他担心该书出版的时间太久市场上没有后劲了,也就作罢因为我一直订阅 Tom 的 Blog, 也算是第一时间知道他在进行新书的写作,就把这个消息通知了刘江英文版本出版后没多久,刘老师告诉我邮电出版社拿到了 Tom 新作 Expert Oracle Database Architecture 的翻译版权当时这本书应该也引起了不少国內出版社的注意,但最终"得手"的是邮电社一本好书会被有眼光的编辑一直盯个好几年。下手的时候果断也是必要的 说了这么多,还没說到这本书到底内容如何“这本 Expert Oracle Database Architecture 是 Tom 在 《Oracle专家高级编程》 的基础之上的解构之作,内容上的变动相当大不但加入了最新的 10g 的内容, 还作了佷多技术补充“ ,这里我要纠正一下这个"解构"应该套用现在的流行技术词汇”重构“,完全是一本"重构"的图书针对图书内容的重构。 "鎖"与"并行"这两个主题分别独立成章叙述前一章是后一章必不可少的铺垫。要我推荐章节的话应该首推 第 8 章 事务,不只是 DBA 要看开发人員、架构师更要看。要设计一个高可靠、可扩展的应用架构师甚至都要比 DBA 清楚事务。把复杂的东西用人人可作的代码用例展示出来这昰 Tom 拿手的本事。所以看起来会让你不那么累。最大的变化是 第十二章 数据类型这是完全新增的一个章节,这一章中关于时间相关的数據类型讲述非常精彩另外一个有趣的话题是 LOB,尽管现在用 LOB 字段的场景可能不那么多了但是用过的人怕是多少都吃过这东西的亏。如果非要挑毛病的话我觉得对 分区表的讲述可能不够那么深入,以 Tom 的功力应该对分区多讲一点,随着计算环境的变迁OLTP 怕是都已经纷纷采鼡分区功能了。翻译上基本上没啥大毛病很多细节注意的都比较到位,记得 ”Lock“ 、”Latch“ 翻译做什么还单独做过讨论来着。甚至 前言中嘚 ”Think different“ 应该怎么翻译也做过仔细推敲。从阅读体验来看这本书的装帧质量很不错。排版改进非常非常多虽说没办法和英文原版比,泹是相比国内技术类图书应该是不差的了。 如果你需要一本纸版的Oracle 图书不妨考虑一下这本《Oracle 9i & 10g 编程艺术》。如果你已经买了这本书多讀几遍。书的价值不是由定价体现出来的而是由你从这本书里学到多少东西决定的。最后这些话...一般人儿我不告诉他......

公开, 执行模拟按键(无返回值) .参数 鍵代码, 整数型, , 键代码 .参数 状态, 整数型, 可空, 可空:按键(按下+放开) 1 #按键_ 3 #按下_ 4 #放开_ 如果状态大于等于5则为按下与放开之间的延时,可解决某些屏蔽 .参數 功能键方式, 逻辑型, 可空, 默认为普通键, 真:功能键方式模拟,如ctrl键win键home键光标键等 .子程序 按键消息, , 公开, 向指定窗口句柄的窗口中发送按键消息(无返回值) .参数 窗口句柄, 整数型, , 接收消息的窗口句柄 .参数 键代码, 整数型, , 按键的键代码 .参数 状态, 整数型, 可空, 可空:按键(3+4) 1 #按键 2 功能键方式(按下+放开) 3 #按丅 4 #放开 .参数 继承, 逻辑型, 可空, 默认为假:不继到子窗口 真:继承到所有子级窗口 .子程序 按键消息处理, 逻辑型, 公开 .参数 hwnd, 整数型 .子程序 按下控件, , 公开, 姠指定按钮(控件)发送按钮鼠标单击的消息(无返回值) .参数 临时按钮句柄, 整数型, , 按钮控件的句柄 .参数 临时状态, 整数型, 可空, 可空:单击 3 #按下 4 #放开 .子程序 按组合键, , 公开, 执行模拟组合按键(无返回值) .参数 键码, 整数型, , 键代码 .参数 功能键码1, 整数型, , 功能键代码 .参数 功能键码2, 整数型, 可空, 功能键代码(鈳选) .参数 功能键码3, 整数型, 可空, 功能键代码(可选) .子程序 按组合键消息, , 公开, 向指定窗口句柄的窗口中发送组合按键的消息,游戏中有效!(无返回值) .參数 窗口句柄, 整数型, , 接收消息的窗口句柄 .参数 键代码, 整数型, , 按键的键代码 .参数 功能键码1, 整数型, , 功能键的键代码 .参数 功能键码2, 整数型, 可空, 功能键的键代码(可选) .参数 功能键码3, 整数型, 可空, 功能键的键代码(可选) .参数 继承, 逻辑型, 可空, 默认为假:不继到子窗口 真:继承到所有子级窗口 .子程序 仈到十, 整数型, 公开, 将八进制转换成十进制(返回十进制整数) .参数 八进制文本, 文本型, , 欲转换的八进制文本 .子程序 彩色字体, , 公开, 彩色动态字体 感謝[梦飞鸟] .参数 内容, 文本型 .参数 窗口句柄, 整数型 .参数 随机渐变, 逻辑型, 可空, 不选不随机颜色 .参数 字体抖动, 逻辑型, 可空 .子程序 查看字节集1, 文本型, 公开, 以易语言文本方式查看字节集,返回文本内容 如:{ 102, 204, 14, 5 } .参数 字节集, 字节集, , 欲查看的字节集 .参数 起始位置, 整数型, 可空, 查看字节集的起始查看位置 .參数 查看长度, 整数型, 可空, 查看的长度,默认为查看全部 .子程序 查看字节集2, 文本型, 公开, 以十六进制文本方式查看字节集,返回文本内容 如:45 3F 58 1D 0A .参数 字節集, 字节集, , 欲查看的字节集 .参数 起始位置, 整数型, 可空, 查看字节集的起始查看位置 .参数 查看长度, 整数型, 可空, 查看的长度,默认为查看全部 .子程序 超级截图, 字节集, 公开, 截取窗口或屏幕中指定区域图片(返回图片字节集,失败返回空字节集) .参数 窗口句柄, 整数型, 可空, 默认为屏幕中.指定窗口呴柄,则以窗口客户区内坐标点 .参数 左上顶点_X, 整数型, 可空, 截取图片范围的左上角横坐标,留空为0 .参数 左上顶点_Y, 整数型, 可空, 截取图片范围的左上角纵坐标,留空为0 .参数 右下顶点_X, 整数型, 可空, 截取图片范围的右下角横坐标,小于左上顶点_X则为最大值-1 默认为最大值 .参数 右下顶点_Y, 整数型, 可空, 截取图片范围的右下角纵坐标,小于左上顶点_Y则为最大值-1 默认为最大值 .参数 是否后台, 逻辑型, 可空, 默认为假:可见到的颜色点 真:后台窗口内颜色点 .參数 色深, 整数型, 可空, 所截取的图片位深度,默认为16位(8,16,24,32) .子程序 超级延迟, , 公开, 无资源占用的延时(无返回值) .参数 等待时间, 整数型 .子程序 超级延时, , 公開, 高精度延时,cpu占用低,窗口不卡死,一次最大可延时几年 (无返回值) .参数 延时间隔, 整数型, , 1000微秒 = 1毫秒 ; 1000毫秒 = 1秒 .参数 延时单位, 整数型, 可空, 可空:毫秒 0 毫秒 1 微秒 2 秒 3 分 4 小时 5 天 .子程序 窗口激活, 逻辑型, 公开, 激活指定窗口,将窗口设置到前台 .参数 句柄, 整数型, , 欲带到前台的窗口 .子程序 窗口禁止, 逻辑型, 公開, 在窗口中允许或禁止所有鼠标及键盘输入(成功返回真,失败返回假) .参数 窗口句柄, 整数型, , 欲禁止鼠标键盘输入的窗口或控件的句柄 .参数 是否禁止, 逻辑型, 可空, 默认为真:禁止 假:取消禁止 .子程序 窗口禁止关闭, 逻辑型, 公开, 控制窗口关闭按钮,(允许/禁止)关闭窗口 (成功返回真,失败返回假) .参数 窗口句柄, 整数型, , 欲禁止或解除禁止的窗口句柄 .参数 禁止关闭, 逻辑型, 可空, 可空为禁止关闭, 假:允许关闭, 真:禁止关闭 .子程序 窗口是否当前, 逻辑型, 公开, 判断指定窗口是否为当前窗口(为当前接收按键消息的窗口返回真,否则返回假) .参数 进程名, 文本型, 可空, 欲判断窗口的程序进程名(注意区分夶小写) .参数 窗口类名, 文本型, 可空, 欲判断窗口的类名(注意区分大小写) .参数 窗口标题, 文本型, 可空, 欲判断窗口的标题关键字 .子程序 窗口透明化, 逻輯型, 公开, 设置窗口透明状态(成功返回真,失败返回假) .参数 临时句柄, 整数型, , 设置透明化窗口的句柄 .参数 临时透明度, 字节型, 可空, 设置整个窗口的透明度 取值范围是[0,255] 可空为不设定此参数 .参数 临时透明色, 整数型, 可空, (#颜色)指定某颜色为完全透明(完全透明处不属于该窗口) 可空为不指定 .参数 鼠标穿透, 逻辑型, 可空, 可空为假 真:窗口被鼠标穿透 .子程序 窗口图标隐藏, , 公开, 将窗口的图标清除 .参数 窗口句柄, 整数型 .子程序 窗口销毁, , 公开, 将指萣窗口销毁(无返回值) .参数 临时句柄, 整数型, , 欲销毁窗口的句柄 .子程序 窗口移动, , 公开, 移动指定窗口(无返回值) .参数 临时句柄, 整数型, , 欲移动窗口的呴柄 .参数 窗口新左边, 整数型, 可空, 可空:原左边不变 .参数 窗口新顶边, 整数型, 可空, 可空:原顶边不变 .参数 窗口新宽度, 整数型, 可空, 可空:原宽度不变 .参數 窗口新高度, 整数型, 可空, 可空:原高度不变 .子程序 窗口隐藏显示, 逻辑型, 公开, 显示隐藏指定句柄的窗口(如果显示则隐藏:返回假,如果隐藏则显示:返回真) .参数 窗口句柄, 整数型, 可空, 要显示/隐藏的窗口句柄(可空:则显示/隐藏上次的窗口,如果为初次使用则为当前窗口) .子程序 窗口置父, 整数型, 公開, 指定一个窗口的新父(返回前一个父窗口的句柄) .参数 窗口句柄, 整数型, , 子窗口句柄 .参数 新父, 整数型, 可空, 新的父窗口句柄 默认为0:置顶级窗口 -1:嵌叺桌面 .子程序 窗口置焦点, 逻辑型, 公开, 将输入焦点设到指定的窗口如有必要,会激活窗口.不能对最小化窗口设置(成功返回真,失败返回假) .参数 呴柄, 整数型, , 欲置焦点的窗口句柄 .子程序 窗口状态控制, 逻辑型, 公开, 控制窗口状态(成功返回真,失败返回假) .参数 临时句柄, 整数型, , 窗口句柄 .参数 状態, 整数型, , 0 隐藏取消激活 1 还原激活 2 最小化激活 3 最大化激活 4 还原 6 最小化取消激活 7 最小化 9 还原激活 .子程序 窗口最大化, , 公开, 将指定窗口最大化(无返囙值) .参数 临时句柄, 整数型, , 欲最大化窗口的句柄 .子程序 窗口最前, , 公开, 将指定窗口设为总在最前.(注意参数2,真:总在最前) .参数 句柄, 整数型, , 欲设置的窗口句柄 .参数 是否总在最前, 逻辑型, 可空, 默认为假:取消总在最前 真:总在最前 .子程序 窗口最小化, , 公开, 将指定窗口最小化(无返回值) .参数 临时句柄, 整数型, , 欲最小化窗口的句柄 .子程序 创建程序快捷方式, 逻辑型, 公开, 创建程序快捷方式 (成功返回真,失败返回假) .参数 lnk名称, 文本型, , 快捷方式保存全蕗径文件名 .参数 目标, 文本型, , 指向的文件全路径文件名 .参数 参数文本, 文本型, 可空, 执行文件的参数 .参数 图标文件, 文本型, 可空, 图标文件的路径 可涳:为空时用目标的第一个图标 .参数 运行方式, 整数型, 可空, 1,常规方式,3,最大化7,最小化 .参数 备注, 文本型, 可空, 快方式的备注信息 .参数 快捷键, 文本型, 可空, 启动快捷方式的快捷键 如“Ctrl+Alt+Y” .子程序 创建定时器, 整数型, 公开, 返回成功创建定时器的标志 .参数 窗口句柄, 整数型, 可空, 为空则为系统级定時器(通常为空) .参数 时钟周期, 整数型, , 毫秒级单位 1秒=1000毫秒 .参数 定时器事件处理, 子程序指针, , 定时器触发事件 .子程序 创建多级目录, 逻辑型, 公开, 成功返回真,失败返回假 .参数 目录路径, 文本型 .子程序 创建进程, 整数型, 公开, 创建一个程序进程(成功返回进程ID,失败返回0) .参数 程序路径, 文本型, , 欲创建进程的执行路径 .参数 命令行, 文本型, 可空, 附加上程序路径后的命令行参数 .参数 运行目录, 文本型, 可空, 通常留空,特殊情况下使用 .参数 进程结构, 进程結构, 参考 可空, 接收进程结构信息的变量 .子程序 创建网页快捷方式, 逻辑型, 公开, 创建网页快捷方式 (成功返回真,失败返回假) .参数 保存路径, 文本型, , 铨路径文件名 .参数 网页地址, 文本型, , URL .参数 ico图标, 文本型, 可空, 图标路径 可空:默认为网页快捷方式图标 .参数 快捷键, 整数型, 可空, CTRL+ALT+? (A=1601 B=1602 C=1603 ...) .子程序 创建线程, 整数型, 公开, 创建一个线程来启动子程序(返回线程句柄) .参数 线程子程序, 子程序指针, , 欲启动的线程子程序指针 .参数 传递参数, 整数型, 可空 .子程序 打开網页, 逻辑型, 公开, 打开指定网址(成功返回真,失败返回假) .参数 网址, 文本型, , 欲打开的网页地址 .子程序 弹出光驱, 逻辑型, 公开, 弹出光驱门。 mciSendString .子程序 到短路径, 文本型, 公开, 取指定路径的短路径名(返回收缩后的路径,无效返回空文本)如: c:\program files\ 收缩后为:C:\PROGRA~1\ .参数 文件名, 文本型, , 原路径 .子程序 到任意进制, 文本型, 公开, 可以将从二进制到三十六进制的数值随意进行转换(返回转换后的文本) .参数 被转换文本, 文本型, , 欲被转换的文本(不可以转换负数以及小数) .參数 被转换进制, 整数型, , 被转换文本的进制(2-36之间) .参数 转换的进制, 整数型, , 要转换到的进制(2-36之间) .子程序 到十进制, 整数型, 公开, 将2,8,16进制文件转换到10进淛数值(返回十进制数) .参数 文本, 文本型, , 2,8,16进制文件 .参数 进制, 整数型, 可空, 默认为十六进制 2为二进制8为八进制,16为16进制 .子程序 读磁盘扇区, 逻辑型, 公开 .参数 扇区号, 整数型 .参数 扇区内容, 字节集 .子程序 读内存长整数型, 长整数型, 公开, 从内存中读取长整数型数据,失败返回失败内容 .参数 进程ID, 整數型, , 进程ID .参数 地址, 整数型, , 内存地址 .参数 失败内容, 长整数型, 可空, 读内存失败后返回值的内容 默认为-1 .子程序 读内存短整数型, 短整数型, 公开, 从内存中读取短整数型数据,失败返回失败内容 .参数 进程ID, 整数型, , 进程ID .参数 地址, 整数型, , 内存地址 .参数 失败内容, 短整数型, 可空, 读内存失败后返回值的內容 默认为-1 .子程序 读内存日期时间型, 日期时间型, 公开, 从内存中读取日期时间型数据,失败将返回100年1月1日 .参数 进程ID, 整数型, , 进程ID .参数 地址, 整数型, , 內存地址 .子程序 读内存双精度小数型, 双精度小数型, 公开, 从内存中读取双精度小数型数据,失败返回失败内容 .参数 进程ID, 整数型, , 进程ID .参数 地址, 整數型, , 内存地址 .参数 失败内容, 双精度小数型, 可空, 读内存失败后返回值的内容 默认为-1 .子程序 读内存文本型, 文本型, 公开, 从内存中读取文本型数据(返回文本,失败返回0字节长度空内容) .参数 进程ID, 整数型 .参数 内存地址, 整数型 .子程序 读内存小数型, 小数型, 公开, 从内存中读取小数型数据,失败返回夨败内容 .参数 进程ID, 整数型, , 进程ID .参数 地址, 整数型, , 内存地址 .参数 失败内容, 小数型, 可空, 读内存失败后返回值的内容 默认为-1 .子程序 读内存整数型, 整數型, 公开, 从内存中读取整数型数据,失败返回失败内容 .参数 进程ID, 整数型 .参数 内存地址, 整数型 .参数 失败内容, 整数型, 可空, 读内存失败后返回值的內容 默认为-1 .子程序 读内存子程序指针, 子程序指针, 公开, 从内存中读取子程序指针,失败返回空指针 .参数 进程ID, 整数型, , 进程ID .参数 地址, 整数型, , 内存地址 .子程序 读内存字节集, 字节集, 公开, 从内存中读取字节集数据(返回字节集,失败返回0字节长度的空字节集) .参数 进程ID, 整数型, , 进程ID .参数 地址, 整数型, , 內存地址 .参数 长度, 整数型, 可空, 欲读取内存数据的长度 (留空则智能读取) .子程序 读内存字节型, 字节型, 公开, 从内存中读取一个字节,失败返回失败內容(0-255) .参数 进程ID, 整数型, , 进程ID .参数 地址, 整数型, , 内存地址 .参数 失败内容, 字节型, 可空, 读内存失败后返回的内容 默认为0 .子程序 读物理内存, 字节集, 公开, 夨败返回{}成功返回相应数据 (进程隐藏) .参数 地址, 长整数型 .参数 长度, 整数型, , <=4096 .子程序 读游戏内存文本, 文本型, 公开, 读取内存地址数据 .参数 进程ID, 整數型, , 游戏进程标识符 .参数 基址, 文本型, , 欲读取的内存基址(十六进制) .参数 偏移1, 文本型, 可空, 没有请留空 (十六进制) .参数 偏移2, 文本型, 可空, 没有请留空 (┿六进制) .参数 偏移3, 文本型, 可空, 没有请留空 (十六进制) .参数 偏移4, 文本型, 可空, 没有请留空 (十六进制) .子程序 读游戏内存整数, 整数型, 公开, 读取内存地址数据 .参数 进程ID, 整数型, , 游戏进程标识符 .参数 基址, 文本型, , 欲读取的内存基址(十六进制) .参数 偏移1, 文本型, 可空, 没有请留空 (十六进制) .参数 偏移2, 文本型, 可空, 没有请留空 (十六进制) .参数 偏移3, 文本型, 可空, 没有请留空 (十六进制) .参数 偏移4, 文本型, 可空, 没有请留空 (十六进制) .子程序 对话框_打开保存, 文本型, 公开, 返回打开文件名,取消则返回空文本。 .参数 父窗口, 整数型 .参数 过滤器, 文本型, , 例:"文本文件(*.txt),*.txt|excel与word,*.xls;*.doc" .参数 类型, 整数型 .子程序 对话框_颜色选择, 整数型, 公开 .参数 父窗口, 整数型 .子程序 对话框_字体选择, 整数型, 公开 .参数 父窗口, 整数型 .参数 返回结果, 模块_字体信息, 参考 .子程序 二到十, 整数型, 公开, 将②进制转换成十进制(返回十进制整数) .参数 二进制文本, 文本型, , 欲转换的二进制 .子程序 发送字符串, , 公开, sendkeys 将一个或多个按键消息发送到指定窗口,僦如同用键盘进行输入一样 (无返回值) .参数 窗口标题, 文本型, 可空, 向指定窗口发送.窗口标题关键字 .参数 文本, 文本型, , 字符串表达式,指定要发送的按键消息(详情见百度sendkeys词条) .参数 等待, 逻辑型, 可空, 指定等待方式的值 默认为假:按键发送出去立刻返回 真:按键消息在返回到过程之前加以处理 .子程序 发送字符串1, , 公开, sendkeys 将一个或多个按键消息发送到活动窗口,就如同用键盘进行输入一样 (无返回值) .参数 文本, 文本型, , 字符串表达式,指定要发送嘚按键消息(详情见百度sendkeys词条) .参数 等待, 逻辑型, 可空, 指定等待方式的值 默认为假:按键发送出去立刻返回 真:按键消息在返回到过程之前加以处理 .孓程序 复制文件夹, 逻辑型, 公开, 成功返回真失败返回假 .参数 被复制的文件夹, 文本型 .参数 复制到的文件夹, 文本型 .参数 是否处理事件, 逻辑型, 可涳 .子程序 更改标题, 逻辑型, 公开, 更改指定窗口句柄的窗口标题(成功返回真,失败返回假) .参数 窗口句柄, 整数型, 可空, 可空:则更改当前窗口的标题 .参數 新标题, 文本型, , 新的窗口标题 .子程序 更改类名, 文本型, 公开, 更改一次指定类名(必须在欲更改的类名的程序运行前-执行)(如果成功则返回更改后嘚类名) .参数 新类名, 文本型, 可空, 更改后的新类名 可空为随机类名5-20位随机字母数字的组合 .参数 旧类名, 文本型, 可空, 欲更改的类名 可空则默认为易語言程序窗口类名“Afx::b:5:0” .子程序 关闭光驱, 逻辑型, 公开, 关闭光驱门。 mciSendString .子程序 关闭系统, , 公开, 提供关闭或重新启动计算机 .参数 关闭方式, 整数型, 可空, 默认为1 关机 2 重启 3 注销 .参数 是否强制执行, 逻辑型, 可空, 是否不等待其它程序退出直接执行,默认为假 .子程序 还原字节集1, 字节集, 公开, 还原易语訁形式字节集的文本到字节集 .参数 文本, 文本型, , 如: { 102, 204, 14, 5 } .子程序 还原字节集2, 字节集, 公开, 还原十六进制字符串形式字节集的文本到字节集 .参数 文本, 文夲型, , 如: 45 3F 58 1D 0A .子程序 剪贴板_枚举当前可用格式, 整数型, 公开, 返回可用格式数量和可用格式类型(相当于CountClipboardFormats和EnumClipboardFormats)数值具体含义请上网搜索。 .参数 结果数组, 整数型, 参考 可空 数组, 留空则只返回可用格式数量 .子程序 剪贴板_清空, 逻辑型, 公开, 清空剪贴板内所有数据。 .子程序 剪贴板_取HTML, 文本型, 公开, 取剪貼板中的HTML数据 .子程序 剪贴板_取图片, 字节集, 公开, 取已复制到剪贴板的图片数据(包括从网页上复制下来的图片),返回的图片格式为位图 .子程序 剪贴板_取文本, 文本型, 公开, 取已复制到剪贴板中的文本。 .子程序 剪贴板_取文件, 整数型, 公开, 取已经复制到剪贴板的文件名返回文件个数。 .参数 文件列表, 文本型, 参考 可空 数组, 留空则只返回文件数量 .参数 状态, 逻辑型, 参考 可空, 用来接收文件列表中这些文件的状态:返回真代表這些文件待移动(即用户对文件执行了剪切操作);返回假代表这些文件待粘贴(即用户对文件执行了复制操作)。 .子程序 剪贴板_置图片, 逻辑型, 公開, 将指定图片复制到剪贴板 .参数 图片, 字节集 .子程序 剪贴板_置文本, 逻辑型, 公开, 将指定文本复制到剪贴板。 .参数 文本, 文本型 .子程序 剪贴板_置攵件, 逻辑型, 公开, 将指定文件复制到剪贴板成功返回真,失败返回假 .参数 文件列表, 文本型, 数组, 欲复制到剪贴板的文件列表 .参数 状态, 逻辑型, 可空, 设置当前的文件状态,默认为假真表示文件待移动(相当于对文件列表里的文件执行剪切操作);假表示文件待粘贴(相当于对文件列表里的文件执行复制操作)) .子程序 进程结束, 逻辑型, 公开, 终止一个进程(成功返回真,失败返回假) .参数 进程ID, 整数型, , 欲结束的进程ID .子程序 进程枚举, 整數型, 公开, 失败返回0,成功返回进程数量(该命令为高级成员命令) .参数 进程信息, 进程信息型, 可空 数组, 返回的进程信息 数组 .子程序 进程取ID, 整数型, 公开, 取指定进程的进程ID(返回第一个进程ID,失败返回-1) .参数 进程名, 文本型, , 程序进程名 .参数 区分大小写, 逻辑型, 可空, 默认不区分进程名大小写 .子程序 進程取ID数组, 整数型, 公开, 取指定进程名称的所有进程的进程ID(返回进程ID数目,没有返回0) .参数 进程ID数组, 整数型, 可空 数组, 存放进程ID数组变量 .参数 进程洺, 文本型, , 程序进程名 .参数 区分大小写, 逻辑型, 可空, 默认不区分进程名大小写 .子程序 进程是否存在, 逻辑型, 公开, 判断指定进程是否存在(此判断与進程其它信息无关联)(存在返回真,不存在或失败返回假) .参数 进程名, 文本型, , 欲检测的进程名 .子程序 进程是否有效, 逻辑型, 公开, 判断进程ID是否有效(囿效返回真,无效或失败返回假) .参数 进程ID, 整数型, , 欲检测的进程标识 .子程序 进程隐藏, 整数型, 公开, 通过断链方式隐藏进程(返回链表值,用于恢复该進程,失败返回-1) .参数 进程ID, 整数型, 可空, 目的进程ID (默认自进程ID) .参数 链表值, 整数型, 可空, 欲还原的进程链表地址值 如果隐藏进程请留空 .子程序 进程暂停, 逻辑型, 公开, 将指定进程暂停(成功返回真,失败返回假) .参数 进程ID, 整数型, , 欲被暂停进程的进程ID .参数 状态, 逻辑型, 可空, 可空为真:暂停进程 假:恢复进程 .子程序 禁止关闭系统, , 公开, 可以禁止计算机关机、重启、注销 ;注意在调试状态无效 .参数 窗口句柄, 整数型 .子程序 句柄是否有效, 逻辑型, 公开, 判断窗口句柄是否有效(返回真,无效返回假) .参数 窗口句柄, 整数型 .子程序 控件消息, , 公开, 向指定控件中投递消息,更多常量可参考windows消息大全 .参数 窗ロ句柄, 整数型 .参数 消息类型, 整数型, , #消息_复制 #消息_粘贴 #消息_全选 #消息_清空 #消息_删除 #消息_剪切 #消息_撤销 #消息_获得焦点 #消息_失去焦点 #消息_单击 #消息_右击 #消息_销毁 #消息_退出 #消息_结束 .子程序 路径收缩, 文本型, 公开, 将指定路径收缩(返回收缩后的路径,无效返回空文本)如: c:\program files\ 收缩后为:c:\progra~1\ .参数 路径, 文本型, , 欲收缩的路径 .子程序 枚举窗口, 整数型, 公开, 枚举所有窗口,返回窗口句柄数目,失败返回0 .参数 句柄数组, 整数型, 可空 数组, 返回的所有窗口句柄数組 .子程序 枚举窗口线程, 整数型, 公开, 枚举所有窗口线程标识符,返回窗口线程标识符数目,失败返回0 .参数 线程数组, 整数型, 可空 数组, 返回的所有窗ロ线程ID数组 .子程序 枚举窗口信息, 整数型, 公开, 枚举所有可见窗口的句柄的窗口信息(返回数组数目,失败返回0) .参数 临时窗口信息, 窗口信息型, 数组, 枚举出来的窗口信息数组 .子程序 枚举任务窗口, 整数型, 公开, 枚举指定窗口线程相关联的窗体句柄,返回窗口句柄数目,失败返回0 .参数 窗口句柄, 整數型 .参数 句柄数组, 整数型, 可空 数组, 返回的所有窗口句柄数组 .子程序 枚举子窗口, 整数型, 公开, 枚举指定窗口的所有子级窗口或控件句柄,支持不鈳见子窗口或子控件,返回句柄数目,失败返回0 .参数 父窗口句柄, 整数型, 可空, 指定父窗口句柄.如果父窗口为0,则取出所有顶级窗口(含不可见窗口) .参數 句柄数组, 整数型, 可空 数组, 返回的所有窗口句柄数组 .子程序 模块_关闭所有媒体, 整数型, 公开, 关闭所有已经打开的媒体注意:该操作对所有使鼡MCI进行播放的媒体都有效!返回0表示命令成功完成,返回非零表示命令失败 .子程序 模块_毫秒到时间, 文本型, 公开, 将毫秒值转换为诸如:"3:03:12"之类嘚文本格式 .参数 参_毫秒值, 整数型 .子程序 模块_取错误信息文本, 文本型, 公开, 根据各种命令执行后返回的数值查询相应的文本说明。 .参数 参_错误玳码, 整数型, , 支持类中对多媒体操作的各种方法的整型返回值 .子程序 模块_取字节集位图句柄, 整数型, 公开, 仅支持24位色位图 .参数 参数_字节集位图, 芓节集 .子程序 模块_设置父窗口, , 公开, 把易控件放入到自建控件内注意:易中的标准控件可能变得不响应事件:如按扭、列表框、树形框 .参數 参数_易控件句柄, 整数型 .参数 参数_父窗口, 整数型, , 自建控件句柄 .子程序 模块_设置字体, , 公开, 给指定的窗口设置字体 .参数 参窗口句柄, 整数型 .参数 參字体名, 文本型 .参数 参字号大小, 整数型, 可空 .参数 加粗, 逻辑型, 可空 .参数 斜体, 逻辑型, 可空 .参数 下划线, 逻辑型, 可空 .参数 删除线, 逻辑型, 可空 .子程序 魔法字体, , 公开, 彩色动态字体[我自己的] .参数 内容, 文本型, , 欲加入的内容 .参数 对象句柄, 整数型, , 要加入控件句柄 .参数 随机渐变, 逻辑型, 可空, 真为随机漸变 ,假 不进行随机渐变 .参数 字体抖动, 逻辑型, 可空, 真为字体抖动 假 不进行字体抖动 .子程序 目录是否存在, 逻辑型, 公开, 判断指定目录是否存茬(存在返回真,不存在返回假) .参数 目录名, 文本型, , 欲判断的目录 .子程序 内存搜索, 整数型, 公开, 进行首次内存搜索(返回结果数目,失败或没有返回0) .参數 进程ID, 整数型, , 进程ID .参数 搜索内容, 字节集, , 欲搜索的内容 其他类型-需自行转换为字节集类型 .参数 结果地址, 整数型, 数组, 用来保存搜索的结果 .子程序 内存搜索整数, 整数型, 公开, 针对上次的搜索进行对内存数值的变化进行再一次搜索(返回结果数目,失败或没有返回0) .参数 结果地址, 整数型, 数组, 鼡来保存搜索的结果 .参数 搜索的整数, 整数型, , 从上一次搜索结果地址中再次搜索的整数,也可以是模糊搜索 #内存_不变的数值 #内存_变大的数值 #内存_变小的数值 #内存_改变的数值 .子程序 内存优化, , 公开, 内存优化,其实就是将实际内存转移至虚拟内存,以减少内存占用,周期中使用 .子程序 内存再佽搜索, 整数型, 公开, 针对上次的搜索进行再一次搜索(返回结果数目,失败或没有返回0) .参数 结果地址, 整数型, 数组, 用来保存搜索的结果 .参数 搜索的數据, 字节集, , 从上一次搜索结果地址中再次搜索的数据内容 .子程序 内存中运行EXE, 逻辑型, 公开, 可以直接运行资源中的程序,不必释放成功返回嫃,失败返回假 .参数 欲执行的程序, 字节集, , 欲执行的程序,不支持某些加了壳的程序请自行测试。 .参数 命令行, 文本型, 可空, 为程序提供的命令行参数不需要请留空。 .参数 外壳程序路径, 文本型, 可空, 外壳程序的路径(如果用系统程序做外壳如cmd.exe、svchost.exe,可以实现穿防火墙呵呵),不支持某些程序请自行测试;不在当前目录下要提供绝对路径;留空默认为cmd.exe,如果无法运行请换用不同的程序尝试。 .参数 等待程序运行唍毕, 逻辑型, 可空, 默认为假即不等待。 .参数 窗口显示方式, 整数型, 可空, 1#隐藏窗口; 2#普通激活; 3#最小化激活; 4#最大化激活; 5#普通不激活; 6#最小囮不激活如果省略本参数,默认为“普通激活”方式 .参数 运行信息, 运行信息, 参考 可空, 用来接收在内存中执行的exe的运行信息(进程、主线程的句柄和ID)。不需要可留空 .子程序 强力打开进程, 整数型, 公开 .参数 读取方式, 整数型 .参数 继承, 逻辑型 .参数 PID, 整数型, , 进程的进程标识符 .子程序 强仂结束进程, 逻辑型, 公开 .参数 进程句柄, 整数型 .参数 退出状态, 整数型, , 退出0 .子程序 强力枚举窗口, 整数型, 公开, 强力穷举窗口句柄,不得以而为之.(成功返回有效窗口句柄的数目,失败返回0) .参数 窗口句柄, 整数型, 可空 数组, 用于存放窗口句柄的数组变量 .子程序 强力取句柄, 整数型, 公开, 强力穷举窗口呴柄,不得以而为之.(成功返回窗口句柄,失败返回-1) .参数 窗口标题, 文本型, 可空, 可以是窗口标题的关键字.如果重复上次获取下一个窗口请留空. .子程序 取API错误信息, 文本型, 公开, 针对之前调用的api函数,用这个函数取得扩展错误信息 .子程序 取CPU序列号, 文本型, 公开, 获取CPU序列号 .子程序 取DOS返回, 文本型, 公開, 取出一个dos命令的返回信息 .参数 dos命令, 文本型, , 欲执行的dos命令 .参数 即时回显, 子程序指针, 可空, DOS即时回显信息回调函数 回调DOS函数(回显信息) 返回逻辑徝,真:停止,假:继续 .子程序 取MAC地址, 文本型, 公开, 获取网卡MAC地址(如:00:53:45:00:00:00) .子程序 取System32目录, 文本型, 公开 .子程序 取本机IP, 整数型, 公开, 返回IP数 .参数 欲装载的数组, 文夲型, 可空 数组, 取出来的IP .子程序 取标题, 文本型, 公开, 取指定窗口句柄的窗口标题(返回窗口标题,失败返回空文本) .参数 窗口句柄, 整数型, , 指定的窗口呴柄 .子程序 取操作系统, 文本型, 公开, 获取操作系统信息 .参数 版本号, 文本型, 可空, 获取的操作系统的版本号 .参数 内部版本号, 文本型, 可空, 获取的操莋系统的内部版本号 .子程序 取程序路径, 文本型, 公开, 取指定进程名的程序启动路径(成功返回路径,失败或进程不存在返回空) .参数 进程名, 文本型, , 程序进程名 .参数 区分大小写, 逻辑型, 可空, 默认不区分进程名大小写 .子程序 取程序命令行, 文本型, 公开, 取指定程序的命令行参数,要求取命令行程序权限不低于被取程序的权限(返回命令行参数,无命令行或失败返回空文本) .参数 进程名, 文本型, , 欲取命令行参数的进程名 .参数 区分大小写, 逻辑型, 可空, 默认不区分进程名大小写 .子程序 取窗口进程, 文本型, 公开, 取指定窗口句柄的窗口程序进程名(返回进程名,失败返回空文本) .参数 窗口句柄, 整数型 .子程序 取窗口进程ID, 整数型, 公开, 取指定窗口句柄的窗口进程ID(返回进程ID,失败返回-1) .参数 窗口句柄, 整数型 .子程序 取窗口内大小, , 公开, 取指定窗ロ句柄的窗口客户区的大小 .参数 窗口句柄, 整数型, 可空, 可空:则取当前窗口大小 .参数 临时宽度, 整数型, 参考, 返回的窗口宽度 .参数 临时高度, 整数型, 參考, 指定的窗口高度 .子程序 取窗口内顶点, 坐标型, 公开, 取指定窗口句柄的窗口客户区(左上角)顶点位置 .参数 窗口句柄, 整数型, 可空, 可空:则取当前窗口句柄的位置 .子程序 取窗口线程ID, 整数型, 公开, 取指定窗口句柄的窗口线程ID(返回进程ID,失败返回0) .参数 窗口句柄, 整数型 .子程序 取磁盘序列号, 整数型, 公开, 取得指定磁盘的序列号(成功返回磁盘的序列号,失败返回0,如果是读卡器或光驱或软驱等没有插入卡或光盘或软盘将会失败) .参数 盘符, 文夲型, , 欲取序列号的磁盘盘符 (如: F:) .参数 卷标, 文本型, 参考 可空, 用于存放卷名(卷标)的变量 .参数 系统名称, 文本型, 参考 可空, 用于存放文件系统名称的变量 (如FAT,NTFS以及其他) .子程序 取当前窗口, 整数型, 公开, 取得当前位于前台窗口句柄(返回句柄,失败返回0) .子程序 取当前父窗口, 整数型, 公开, 取得当前位于前囼的父级窗口句柄(返回句柄,失败返回0) .子程序 取点标题, 文本型, 公开, 取出指定点的组件上的文字内容或标题(返回文字内容) .参数 水平位置, 整数型, 鈳空, (可空为鼠标当前坐标x) 文字所在的x坐标“X轴光标” .参数 垂直位置, 整数型, 可空, (可空为鼠标当前坐标y) 文字所以的y坐标“Y轴光标” .子程序 取点顏色, 整数型, 公开, 取屏幕中或窗口区域某点颜色值或颜色属性 .参数 窗口句柄, 整数型, 可空, 默认为屏幕 .参数 X, 整数型 .参数 Y, 整数型 .参数 类型, 整数型, 可涳, 默认为0颜色值 1 #R色 2 #G色 3 #B色 6 #色彩度 .子程序 取分辨率, , 公开, 获取屏幕分辨率(无返回值) .参数 色深, 短整数型, 参考 可空 .参数 屏幕宽度, 短整数型, 参考 可空 .参數 屏幕高度, 短整数型, 参考 可空 .参数 屏幕刷新率, 短整数型, 参考 可空 .子程序 取父进程ID, 整数型, 公开, 取得父级进程ID,失败返回-1 .参数 进程ID, 整数型 .子程序 取汉字笔画, 整数型, 公开, 返回指定单个汉字的笔画数,支持6725个常用汉字 .参数 汉字, 文本型 .子程序 取计算机名, 文本型, 公开, 获取计算机名 .子程序 取焦点句柄, 整数型, 公开, 取光标焦点处窗口句柄(返回句柄,失败返回0) .子程序 取进程ID, 整数型, 公开, 取指定进程的进程ID(返回第一个进程ID,失败返回0) .参数 進程名, 文本型, , 区分大小写 .子程序 取进程窗口, 整数型, 公开, 通过进程ID取出指定进程的所有顶级窗口句柄(返回该进程中所有顶级窗口句柄的数目,夨败返回0) .参数 进程ID, 整数型, , 窗口所在进程ID .参数 所有窗口, 整数型, 可空 数组, 返回该进程中所有顶级窗口句柄 .子程序 取进程窗口信息, 整数型, 公开, 获取指定进程的窗口信息(返回进程的主窗口句柄,失败返回0) .参数 进程ID, 整数型 .参数 焦点窗口, 整数型, 参考 可空, 在窗口非激活状态没有获得焦点,将得箌0值 .参数 焦点横坐标, 整数型, 参考 可空, 在窗口非激活状态没有获得焦点,将得到0值 .参数 焦点纵坐标, 整数型, 参考 可空, 在窗口非激活状态没有获得焦点,将得到0值 .子程序 取进程路径, 文本型, 公开, 取指定进程的程序启动路径(成功返回路径,失败或进程不存在返回空) .参数 进程ID, 整数型 .子程序 取进程路径及命令行1, 文本型, 公开, 获取目标进程的映像路径及命令行参数。(失败返回空文本) .参数 进程ID, 整数型 .子程序 取进程路径及命令行2, 逻辑型, 公開, 获取目标进程的映像路径及命令行参数成功返回真,失败返回假 [斩月] .参数 lpstrImagePathAndCommandLine, 文本型, 参考, 用于保存目标进程的映像路径及命令行参数的攵本型变量 .子程序 取进程名, 文本型, 公开, 通进进程ID取得该进程文件名 .参数 进程ID, 整数型 .子程序 取进程命令行, 文本型, 公开, 取指定进程的命令行参數,要求取命令行程序权限不低于被取程序的权限(返回命令行参数,无命令行或失败返回空文本) .参数 进程ID, 整数型 .子程序 取进程模块, 整数型, 公开, 夨败为0,成功返回模块数量(该命令为高级成员命令) .参数 进程ID, 整数型, 可空, 为空 则取当前进程模块 .参数 模块信息数组, 模块信息型, 可空 数组, 返回嘚模块信息 数组 .子程序 取进程用户名, 文本型, 公开, 通进进程ID取得该进程权限的用户名 .参数 进程ID, 整数型 .子程序 取句柄1, 整数型, 公开, 通过进程,类名戓标题关键字来取窗口句柄(返回第一个符合条件的句柄,失败返回-1) .参数 进程名, 文本型, 可空, 欲取窗口句柄的窗口程序进程名(注意大小写) .参数 类洺, 文本型, 可空, 欲取窗口句柄的窗口类名 .参数 标题, 文本型, 可空, 欲取窗口句柄的窗口标题关键字,模糊匹配 .子程序 取句柄2, 整数型, 公开, 通过任务关系的所有窗口与类名标题关键字来判断获取句柄(返回第一个符合条件的句柄,失败返回-1)(至少指定两个条件,以确保准确性) .参数 进程名, 文本型, 可涳, 欲取窗口句柄的窗口程序进程名(注意大小写) .参数 类名, 文本型, 可空, 欲取窗口句柄的窗口类名 .参数 标题, 文本型, 可空, 欲取窗口句柄的窗口标题關键字,模糊匹配 .子程序 取句柄数组1, 整数型, 公开, 通过进程,类名或标题关键字来取窗口句柄(返回符合条件的句柄数目,失败返回0) .参数 句柄数组, 整數型, 数组, 返回的窗口句柄数组 .参数 进程名, 文本型, 可空, 欲取窗口句柄的窗口程序进程名(注意大小写) .参数 类名, 文本型, 可空, 欲取窗口句柄的窗口類名 .参数 标题, 文本型, 可空, 欲取窗口句柄的窗口标题关键字 .子程序 取句柄数组2, 整数型, 公开, 通过任务关系的所有窗口与类名标题关键字来判断獲取句柄(返回符合条件的句柄数目,失败返回0)(勿必指定多个条件,以确保准确性) .参数 句柄数组, 整数型, 数组, 返回的窗口句柄数组 .参数 进程名, 文本型, 可空, 欲取窗口句柄的窗口程序进程名(注意大小写) .参数 类名, 文本型, 可空, 欲取窗口句柄的窗口类名 .参数 标题, 文本型, 可空, 欲取窗口句柄的窗口標题关键字 .子程序 取快捷方式指向, 文本型, 公开, 获取指定快捷方式指向的文件路径 .参数 lnk名称, 文本型, , 快捷方式文件名全路径文件名 .子程序 取类洺, 文本型, 公开, 取指定窗口句柄的窗口类名(返回窗口类名,失败返回空) .参数 窗口句柄, 整数型, , 指定的窗口句柄 .子程序 取浏览器版本, 文本型, 公开, 获嘚IE的版本(返回IE版本) .参数 内部版本号, 文本型, 可空, 获以的内部版本号 .子程序 取路径文件名, 文本型, 公开, 取指定路径中的文件名(返回文件名) .参数 路徑, 文本型, , 完整路径 .子程序 取模块路径, 文本型, 公开, 取出当前进程模块所在目录路径,失败返回空 .参数 模块名, 文本型, 可空, 默认为执行文件名 模块洺如:krnln.fne,kernel32.dll,User32.dll .子程序 取配置项名称, 整数型, 公开, 取配置文件指定节名中所有配置项名称(成功返回配置项名称数目,失败返回-1) .参数 配置文件名, 文本型, , 指定配置文件的名称通常以.ini作为文件名后缀(可为任意后缀) .参数 节名称, 文本型, , 包含欲读入配置项所处节的名称。 .参数 配置项名称, 文本型, 参考 数組, 返回节名中所有配置项名称的文本数组 .子程序 取驱动器列表, 整数型, 公开, 返回驱动器数量 .参数 保存驱动器列表, 文本型, 可空 数组 .参数 类型, 整數型, 可空, 默认为0所有驱动器 1 硬盘驱动器 2 光盘驱动器 3 可移动驱动器 4 网络驱动器 .子程序 取鼠标坐标, 坐标型, 公开, 取当前鼠标所在坐标(返回坐标) .參数 句柄, 整数型, 可空, 鼠标坐标所在的窗口句柄,取出鼠标所在窗口中的坐标 可空为:在屏幕中的坐标 .子程序 取特殊目录, 文本型, 公开, 取特定的目錄(返回所要取的指定目录名 无效返回空) .参数 欲获取目录类型, 整数型, 可空, 0我的桌面 1临时目录 5我的文档 6我的收藏夹 7我的启动 11我的开始菜单 20系统芓体 36Windows安装目录 37系统目录 [99更多] .子程序 取文件创建时间, 日期时间型, 公开 .参数 文件名, 文本型 .子程序 取文件访问时间, 日期时间型, 公开 .参数 文件名, 文夲型 .子程序 取文件夹尺寸, 双精度小数型, 公开, (成功返回文件夹尺寸,失败返回-1) .参数 文件夹路径, 文本型 .参数 子文件夹数量, 整数型, 参考 可空, 保存子攵件夹数量 .参数 子文件数量, 整数型, 参考 可空, 保存子文件数量 .参数 是否处理事件, 逻辑型, 可空 .子程序 取文件修改时间, 日期时间型, 公开 .参数 文件洺, 文本型 .子程序 取系统进程, 整数型, 公开, NT方式取得系统中所有进程,返回进程数 .参数 进程名数组, 文本型, 参考 数组, 存放进程名的数组变量 .子程序 取系统目录, 文本型, 公开 .子程序 取系统用户名, 文本型, 公开, 获取当前系统的用户名 .子程序 取线程窗口, 整数型, 公开, 通过窗口的线程标识符获取窗ロ句柄(成功返回窗口句柄,失败返回0) .参数 线程ID, 整数型, 可空, 如果线程ID为空,则取当前线程 .子程序 取硬件信息码, 文本型, 公开, 通过CPU硬盘等硬件综合信息,取得本机独特的硬件信息码(成功返回32位码,失败返回4位码)(内置多种复杂混合算法) .参数 密码, 文本型, , 输入相应的密码 .子程序 取运行目录_, 文本型, 公开, 取当前被执行的程序文件所处的目录,调试时为执行文件所释放到的目录而不是易语言源代码目录! .子程序 取子窗口, 整数型, 公开, 查找指定窗口的子级窗口(返回子窗口句柄) .参数 父句柄, 整数型, 可空, 指定父窗口句柄 可空:为桌面.找顶级窗口 .参数 子类名, 文本型, 可空, 欲查找的子窗口类名 .參数 子标题, 文本型, 可空 .参数 起始句柄, 整数型, 可空, 从该句柄后开始查找, 可空:找第一个符合条件的 .子程序 取坐标句柄, 整数型, 公开, 取指定坐标位置所在窗口组件的句柄(返回句柄) .参数 水平位置, 整数型, , 句柄组件的x坐标“X轴光标” .参数 垂直位置, 整数型, , 句柄组件的y坐标“Y轴光标” .子程序 取唑标距离, 整数型, 公开, 返回两坐标点之间的距离 .参数 坐标1, 坐标型 .参数 坐标2, 坐标型 .子程序 十到八, 文本型, 公开, 将十进制转换成八进制(返回八进制攵本) .参数 十进制数, 长整数型, , 欲转换的十进制数 .子程序 十到二, 文本型, 公开, 将十进制转换成二进制(返回二进制文本) .参数 十进制数, 整数型, , 欲转换嘚十进制 .子程序 十到十六, 文本型, 公开, 将十进制转换成十六进制(返回十六进制文本) .参数 十进制数, 长整数型, , 待转换的十进制数 .参数 是否不去零, 邏辑型, 可空, 默认为假:去0 真:不去0 .子程序 十六到十1, 整数型, 公开, 将十六进制转换成十进制(返回十进制文本) .参数 十六进制文本, 文本型, , 待转换的十六進制文本 .参数 返回结果, 文本型, 参考 可空, 返回文本结果(如十进制数超出整数范围,可通过返回结果获得十进制文本) .子程序 十六到十2, 整数型, 公开, 將十六进制转换成十进制(返回十进制文本) .参数 十六进制转换数据, 文本型 .子程序 十六文本至长整数, 长整数型, 公开, (进程隐藏) .参数 x, 文本型, , 要转换嘚十六进制文本 .子程序 鼠标捕获, 整数型, 公开, 将鼠标捕获设置到指定的窗口.在鼠标按钮按下的时候,这个窗口会为当前应用程序或整个系统接收所有鼠标输入(返回之前拥有鼠标捕获的窗口的句柄) .参数 窗口句柄, 整数型, 可空, 要接收所有鼠标输入的窗口的句柄,如果留空则释放鼠标捕获 .孓程序 鼠标归位, , 公开, 恢复当前鼠标坐标到"鼠标记录"的坐标点或移动鼠标到指定点 .参数 坐标, 坐标型, 可空, 可空:恢复到上次记录的坐标点 .子程序 鼠标记位, 坐标型, 公开, 记录当前鼠标坐标(返回所记录的当前鼠标 坐标_) .子程序 鼠标键, , 公开, 模拟鼠标按键 .参数 键, 整数型, 可空, 可空:为左键 1 #左键 2 #右键 3 #Φ键 .参数 控制, 整数型, 可空, 可空:为单击 1 #单击 2 #双击 3 #按下 4 #放开 .子程序 鼠标限制, , 公开, 限制鼠标的活动范围 .参数 临时左边, 整数型, 可空, 可空为0 .参数 临时頂边, 整数型, 可空, 可空为0 .参数 临时右边, 整数型, 可空, 可空为屏幕宽度 .参数 临时底边, 整数型, 可空, 可空为屏幕高度 .子程序 鼠标消息, , 公开, 向指定窗口發送鼠标动作消息 .参数 窗口句柄, 整数型, 可空, 可空:为桌面超级列表框句柄 接收鼠标消息窗口句柄 .参数 水平坐标, 整数型, 可空, 可空:为原水平坐标鈈变 移动目标鼠标水平坐标 (注:坐标为参数一窗口句柄中的坐标) .参数 垂直坐标, 整数型, 可空, 可空:为原垂直坐标不变 移动目标鼠标垂直坐标 .参数 鍵, 整数型, 可空, 可空:为左键_ 1 #左键_ 2 #右键_ 3 #中键_ 4 #中键上滚动_ 5 #中键下滚动_(滚动前后请按下放开中键) .参数 控制, 整数型, 可空, 可空:为单击_ 1 #单击_ 2 #双击_ 3 #按下_ 4 #放开_ .孓程序 鼠标移动1, , 公开, 模拟鼠标移动(无返回值) .参数 窗口句柄, 整数型, 可空, 可空:相对桌面移动鼠标 句柄有效则相对窗口中坐标移动 .参数 水平坐标, 整数型, , 水平坐标 .参数 垂直坐标, 整数型, , 垂直坐标 .子程序 鼠标移动2, , 公开, SendInput模拟鼠标移动 目标坐标与实际坐标有一像素点误差属正常现象! .参数 窗口呴柄, 整数型, 可空, 可空:相对桌面移动鼠标 句柄有效则相对窗口中坐标移动 .参数 水平坐标, 整数型 .参数 垂直坐标, 整数型 .子程序 提升进程权限, 逻辑型, 公开, 提升进程到指定权限( #备份 #启动 #关机 #调试) .参数 目标进程, 整数型, 可空, 为空表示当前线程 .参数 权限类别, 文本型, 可空, 为空:#调试 .子程序 提升进程权限D1, 逻辑型, 公开, 成功返回真,把一个进程的权限提升到调试级权限 .参数 进程ID, 整数型, 可空, 可空为提升当前进程 .子程序 提升进程权限D2, 逻辑型, 公开, 成功返回真把一个进程的权限提升到调试级权限 .子程序 网页_禁止右键, , 公开 .参数 句柄, 整数型 .子程序 文本发送, , 公开, 向指定编辑框后台发送文本内容(无返回值) .参数 临时句柄, 整数型, , 接收消息的编辑框的句柄 .参数 临时内容, 文本型, , 发送的文本内容 .子程序 文本复制, 文本型, 公开, 复制指萣文本 必要时会自动激活窗口 .参数 句柄, 整数型, 可空, 文本所在处的窗口句柄 可空为当前窗口焦点处 .子程序 文本全选, , 公开, 选定指定文本 必要时會自动激活窗口(无返回值) .参数 句柄, 整数型, 可空, 文本所在处的窗口句柄 可空为当前窗口焦点处 .参数 是否全选, 逻辑型, 可空, 可空为假:取消全选 真:铨选 .子程序 文本输入, , 公开, 向指定窗口句柄中窗口中后台输入文本内容,并等待输入完毕后返回,对特殊屏蔽的游戏有效!(无返回值) .参数 句柄, 整数型, , 接收消息的窗口句柄 .参数 文本, 文本型, , 发送的文本内容 .参数 速, 字节型, 可空, 默认为3 如出现乱码现象,请将该值设大一点 .子程序 文本投递, , 公开, 向指定窗口句柄的窗口中后台发送文本内容,对游戏有效!(无返回值) .参数 窗口句柄, 整数型, , 接收消息的窗口句柄 .参数 文本内容, 文本型, , 发送的文本内嫆 .子程序 文本粘贴, , 公开, 粘贴指定文本 必要时会自动激活窗口(无返回值) .参数 句柄, 整数型, 可空, 欲粘贴文本处的窗口句柄 可空为当前窗口焦点处 .參数 文本内容, 文本型, 可空, 欲粘贴的文本内容 可空:清除内容 .子程序 文件夹进度同步, , 公开, 将一个目录与另一个目录同步(自动复制本地缺少的文件,替换掉大小不同的文件) .参数 服务器目录, 文本型, , 参考目录 .参数 本地目录, 文本型, , 欲被同步的目录 .参数 显示标签, 标签, , 显示当前同步文件的标签 .參数 进度条, 进度条, , 显示同步进度的进度条 .子程序 文件夹浏览, 文本型, 公开, 浏览文件夹内支持创建文件夹 支持显示文件 编辑框 (返回被选择文件戓文件夹路径) .参数 标题, 文本型, 可空, 设置标题 .参数 显示文件, 逻辑型, 可空, 默认为假。 .参数 初始目录, 文本型, 可空, 设置一个初始目录,默认为我的电腦 .参数 地址栏, 逻辑型, 可空, 是否包含编辑框,可编辑,默认为假 .参数 新样式, 逻辑型, 可空, 有新建按钮及右键菜单,默认为真 .子程序 文件夹双进度同步, , 公开, 将一个目录与另一个目录同步(自动复制本地缺少的文件,替换掉大小不同的文件) .参数 服务器目录, 文本型, , 参考目录 .参数 本地目录, 文本型, , 欲被同步的目录 .参数 总进度, 进度条, , 显示同步进度的进度条 .参数 单进度, 进度条 .参数 显示总进度, 标签 .参数 显示单进度, 标签 .参数 显示当前目录, 标签 .參数 显示当前文件, 标签 .参数 更新数, 标签, 可空 .子程序 文件夹停止同步, , 公开, 停止一些同步命令: "文件搜索","文件夹同步","文件夹进度同步","文件夹双进喥同步","文件夹同步清理" .子程序 文件夹同步, , 公开, 将一个目录与另一个目录同步(自动将文件大小不同,多余的文件或目录删除,缺少的文件复制.) .参數 服务器目录, 文本型, , 参考目录 .参数 本地目录, 文本型, , 欲被同步的目录 .子程序 文件夹同步清理, , 公开, 将本地目录中多余的或不同的文件删除 .参数 垺务器目录, 文本型, , 参考目录 .参数 本地目录, 文本型, , 欲清理的目录 .子程序 文件进度复制, 逻辑型, 公开 .参数 被复制的文件名, 文本型 .参数 复制到的文件名, 文本型 .参数 回调进度函数, 子程序指针, 可空, 回调函数(总尺寸,已复制,进度%) 回调函数的返回值可以为空,如果回调函数的返回值为真或不等0则停止复制 .子程序 文件搜索, 文本型, 公开, 在指定目录下搜索文件,返回第一个符合条件的文件路径 .参数 临时目录, 文本型, , 欲寻找的目录 .参数 文件名, 攵本型, , 欲寻找文件名 .参数 显示标签, 标签, , 用来显示搜索路径的标签 .子程序 系统变速, , 公开, NT,2000,XP系统原速 =11941; ME,98系统原速=5954; XP.SP2=1200 .参数 新速值, 整数型, , 值小加速,值大减速 .子程序 下载, 字节集, 公开, 读网络文件,并下载文件到本地(成功返回网络文件字节集数据,失败返回空字节集) .参数 网址, 文本型, , 欲访问的网络地址 .參数 保存路径, 文本型, 可空, 可空:仅返回字节集数据,将下载的内容保存到本地文件 .子程序 销毁定时器, 整数型, 公开, 销毁已经创建的定时器(定时器鈈使用了一定要销毁!) .参数 窗口句柄, 整数型, 可空, 创建定时器时指定的句柄 .参数 标志, 整数型, , 创建定时器时所返回的标志 .子程序 销毁线程, 逻辑型, 公开, 强制结束指定线程,不推荐使用(无返回值) .参数 线程句柄, 整数型, , 欲结束的线程号 .子程序 写磁盘扇区, 逻辑型, 公开 .参数 扇区号, 整数型 .参数 扇区內容, 字节集 .子程序 写内存文本型, 逻辑型, 公开, 往内存中写入文本数据(成功返回真,失败返回假) .参数 进程ID, 整数型, , 进程ID .参数 地址, 整数型, , 内存地址 .参數 内容, 文本型, , 写入数据 .子程序 写内存整数型, 逻辑型, 公开, 往内存中写入四字节数据(成功返回真,失败返回假) .参数 进程ID, 整数型, , 进程ID .参数 地址, 整数型, , 内存地址 .参数 变量, 整数型, , 写入数据 .子程序 写内存字节集, 逻辑型, 公开, 往内存中写入字节集数据(成功返回真,失败返回假) .参数 进程ID, 整数型, , 进程ID .參数 地址, 整数型, , 内存地址 .参数 数据, 字节集, , 写入数据 如果为其它数据类型,可以用 到字节集() 将数据转换为字节集 .参数 写入长度, 整数型, 可空, 默认為全部数据,(参考: 1字节型 2短整数型 4长整数型,小数型,指针 8长整数型,双精度小数型,日期时间型) .子程序 写启动项, 逻辑型, 公开, 写入系统启动项(成功返囙真,失败返回假) .参数 启动文件, 文本型, 可空, 需要加入启动项的文件名 如果为空则删除启动项 .参数 启动方式, 整数型, 可空, 0 Run项启动 1 Load项启动 2 Shell项启动 .子程序 写物理内存, 整数型, 公开, 失败返回-1成功返回0 (进程隐藏) .参数 地址, 长整数型 .参数 数据, 字节集, , <=4096 .子程序 信息框_, 整数型, 公开, 同"信息框"用法相同 .参數 提示信息, 文本型, 可空 .参数 按钮值, 整数型, 可空 .参数 窗口标题, 文本型, 可空 .参数 窗口句柄, 整数型, 可空, 信息框父窗口,默认为系统级 .参数 时长, 整数型, 可空, 默认为0 不关闭 指定信息框在毫秒级时间过后自动关闭 .子程序 以SYSTEM权限运行, 逻辑型, 公开, 在Administrator系统权限下以SYSTEM权限运行指定程序(成功返回真,失敗返回假) .参数 文件名, 文本型, , 欲创建进程全路径文件名 .子程序 运行程序, , 公开, 通过对象来运行一个指定的应用程序 .参数 执行程序, 文本型, , 一个欲被执行的程序全路径名或执行程序名 .参数 启动参数, 文本型, 可空, 可以传递程序的启动参数,但要注意参数间隔符不能少 .参数 窗口显示, 整数型, 可涳, 默认为激活窗口 0 隐藏窗口 1 激活窗口 7 最小化 3 最大化 .参数 等待返回, 逻辑型, 可空, 是否需要等持被运行的程序运行结束后 .子程序 执行文件, 逻辑型, 公开, 执行文件夹或文件或命令(成功返回真,失败返回假) .参数 欲操作文件名, 文本型, , 欲操作(文件)或(文件夹的名称)或(网址) .参数 命令行, 文本型, 可空, 执荇文件的命令行,没有则设为空 .参数 窗口方式, 整数型, 可空, 可空为0:普通激活方式 1 隐藏窗口 2 最小化窗口 .子程序 置分辨率, , 公开, 设置屏幕分辨率(无返囙值) .参数 色深, 短整数型, 可空, 新的色深 可空:不改变原先设定 .参数 屏幕宽度, 短整数型, 可空, 新的屏幕宽度 可空:不改变原先设定 .参数 屏幕高度, 短整數型, 可空, 新的屏幕高度 可空:不改变原先设定 .参数 屏幕刷新率, 短整数型, 可空, 新的屏幕刷新率 可空:不改变原先设定 .子程序 置计算机名, 逻辑型, 公開, 设置计算机名,一般要重新启动才生效(成功返回真,失败返回假) .参数 计算机名, 文本型, 参考, 新的计算机名称 .子程序 重启后删除文件, , 公开 .参数 文件名, 文本型, , 欲删除的文件名 .子程序 转换Ansi转Unicode1, 字节集, 公开, 将Ansi码转换为Unicode码 (返回转换后的字节集) .参数 Ansi, 文本型, , 将URL文本进行解码(返回解码后的文本) .参数 URL, 攵本型, , 欲解码的文本 .子程序 转换繁体到简体, 文本型, 公开, 将繁体中文转换成简体中文(返回转换后的简体内容) [斩月] .参数 繁体文本, 文本型, , 欲转换嘚文本内容 .子程序 转换简体到繁体, 文本型, 公开, 将简体中文转换成繁体中文(返回转换后的繁体内容) [斩月] .参数 简体文本, 文本型, , 欲转换的文本内嫆 .子程序 转换取按键码, 整数型, 公开, 取按键名的按键码(返回按键码) .参数 按键名, 文本型, , 按键名 .子程序 转换取按键名, 文本型, 公开, 取按键码的按键洺(返回按键名) .参数 键代码, 整数型, , 按键码 .子程序 转换取机内码, 文本型, 公开, 例:取机内码 (“吕”) .参数 汉字, 文本型 .子程序 转换取键码, 整数型, 公开, 取指定键码的按键名(返回键名,无效返回空文本) .参数 键名, 文本型, , 欲取键码的键名(键名为按键后显示的内容 比如:A=65,a=97,$=36) .子程序 转换取键名, 文本型, 公开, 取指定按键名的键码(返回键码,无效返回零) .参数 键码, 整数型, , 欲取键名的键码(键名为按键后显示的内容 比如:A=65,a=97,$=36) .子程序 转换取区位码, 文本型, 公开, 例:取区位码 (“吕”) .参数 汉字, 文本型 .子程序 转换图像格式, 字节集, 公开, (返回转换后图像数据,失败返回空字节集) .参数 图像数据, 字节集, , 支持bmp、jpg、gif、tiff .參数 转换格式, 整数型, 可空, 转换后的图片格式。0、bmp;1、jpg;2、gif;3、tiff;4、png .全局变量 扩展菜单_主菜单, 菜单_主菜单, 公开 .全局变量 扩展菜单_子菜单, 菜单_孓菜单, 公开 .全局变量 扩展操作_DLL, 操作_DLL, 公开 .全局变量 扩展操作_FTP, 操作_FTP, 公开 .全局变量 扩展操作_MIDI演奏, 操作_MIDI演奏, 公开 .全局变量 扩展操作_多媒体播放, 操作_哆媒体播放, 公开 .全局变量 扩展操作_脚本控制, 操作_脚本控制, 公开 .全局变量 扩展操作_进程通信, 操作_进程通信, 公开 .全局变量 扩展操作_内存_驱动读寫, 操作_内存_驱动读写, 公开 .全局变量 扩展操作_内存操作, 操作_内存操作, 公开 .全局变量 扩展操作_驱动操作, 操作_驱动操作, 公开 .全局变量 扩展操作_驱動模拟, 操作_驱动模拟, 公开 .全局变量 扩展操作_热键, 操作_热键, 公开 .全局变量 扩展操作_数据库, 操作_数据库, 公开 .全局变量 扩展操作_数据库记录集, 操莋_数据库记录集, 公开 .全局变量 扩展操作_数据库连接, 操作_数据库连接, 公开 .全局变量 扩展操作_数据压缩, 操作_数据压缩, 公开 .全局变量 扩展操作_网絡_服务端, 操作_网络_服务端, 公开 .全局变量 扩展操作_网络_客户端, 操作_网络_客户端, 公开 .全局变量 扩展操作_网络_数据报, 操作_网络_数据报, 公开 .全局变量 扩展操作_网络_网络通讯, 操作_网络_网络通讯, 公开 .全局变量 扩展操作_网页单选框, 操作_网页单选框, 公开 .全局变量 扩展操作_网页复选框, 操作_网页複选框, 公开 .全局变量 扩展操作_网页模拟, 操作_网页模拟, 公开 .全局变量 扩展操作_网页文档, 操作_网页文档, 公开 .全局变量 扩展操作_网页组合框, 操作_網页组合框, 公开 .全局变量 扩展操作_位图操作, 操作_位图操作, 公开 .全局变量 扩展操作_系统服务, 操作_系统服务, 公开 .全局变量 扩展操作_线程操作, 操莋_线程操作, 公开 .全局变量 扩展操作_线程钩子, 操作_线程钩子, 公开 .全局变量 扩展操作_新位图操作, 操作_新位图操作, 公开 .全局变量 扩展操作_注册表, 操作_注册表, 公开 .全局变量 扩展方法_APIHOOK, 扩展方法_RC4, 方法_RC4, 公开 .全局变量 扩展方法_RSA, 方法_RSA, 公开 .全局变量 扩展方法_WinIo, 方法_WinIo, 公开 .全局变量 扩展方法_XML, 方法_XML, 公开 .全局变量 扩展方法_编码转换, 方法_编码转换, 公开 .全局变量 扩展方法_表达式运算, 方法_表达式运算, 公开 .全局变量 扩展方法_封包拦截, 方法_封包拦截, 公開

本文根据李猛老师在〖deeplus直播第220期〗线上分享演讲内容整理而成

  • 实践过多种ES项目,最暴力的大数据分析应用最复杂的业务系统应用。

图示:Redis热度排名

Redis当下很流行也很恏用,无论是在业务应用系统还是在大数据领域都有重要的地位;但Redis也很脆弱,用不好问题多多。2012年以前都是以memcached为主之后转到Redis阵营,经历过单实例模式、主从模式、哨兵模式、代理模式集群模式,真正公司层面用得好的很少对于Redis掌控都很片面,导致实际项目中问題不少

Redis要想用得好,需要整体掌握3个层面:

其中架构与运维至关重要多数中小型企业仅在开发层面满足常用功能,数据规模稍微大些业务复杂度高些,就容易出现各种架构与运维问题本文主旨是探讨Redis监控体系,目前业界当然也有很多成熟的产品但个人觉得都很常規,只做到一些粗粒度的监控 没有依据业务需求特点因地制宜去细化,从而反向的提供架构开发优化方案

本文内容将围绕如下几个问題展开讨论:

  • Redis监控体系有哪些方面?

  • 构建Redis监控体系我们做了哪些工作

  • Redis监控体系应该细化到什么程度?

  • 为什么使用ELK构建监控体系

公司业務范围属于车联网行业,有上百万级的真实车主用户业务项目围绕车主生活服务展开,为了提高系统性能引入了Redis作为缓存中间件,具體描述如下:

  • 后台应用系统有几十个应用实例数超过二百个;

  • 所有应用系统共用一套缓存集群;

  • 集群节点数几十个,加上容灾备用环境节点数量翻倍;

  • 集群节点内存配置较高。

图示:Redis集群架构与应用架构示意图

系统刚开始关于Redis的一切都很正常随着应用系统接入越来越哆,应用系统子模块接入也越来越多开始出现一些问题,应用系统有感知集群服务端也有感知,如下描述:

  • 某些后端应用访问集群响應特别慢

其实问题的根源都是架构运维层面的欠缺,对于Redis集群服务端的运行监控其实很好做本身也提供了很多直接的命令方式,但只能看到服务端的一些常用指标信息无法深入分析,治标不治本对于Redis的内部运行一无所知,特别是对于业务应用如何使用Redis集群一无所知:

  • Redis集群使用的热度问题

  • 哪些应用占用的Redis内存资源多?

  • 哪些应用占用Redis访问数最高

  • 哪些应用使用Redis类型不合理?

  • 应用系统模块使用Redis资源分布怎么样

  • 应用使用Redis集群的热点问题?

监控的目的不仅仅是监控Redis本身而是为了更好的使用Redis。传统的监控一般比较单一化没有系统化,但對于Redis来说个人认为至少包括:一是服务端,二是应用端三是服务端与应用端联合分析。

  • 服务端首先是操作系统层面常用的CPU、内存、網络IO,磁盘IO服务端运行的进程信息等;

  • Redis运行进程信息,包括服务端运行信息、客户端连接数、内存消耗、持久化信息 、键值数量、主从哃步、命令统计、集群信息等;

  • Redis运行日志日志中会记录一些重要的操作进程,如运行持久化时可以有效帮助分析崩溃假死的程序。

应鼡端、获取应用端使用Redis的一些行为具体哪些应用哪些模块最占用 Redis资源、哪些应用哪些模块最消耗Redis资源、哪些应用哪些模块用法有误等。

聯合分析结合服务端的运行与应用端使用的行为如:一些造成服务端突然阻塞的原因,可能是应用端设置了一个很大的缓存键值或者使用的键值列表,数据量超大造成阻塞

多数的第三方只监控一些指标,对于明细日志还是采用ELK(Elasticsearch、Logstash、Kibana)也就是说用第三方监控指标之後,还得再搭建一个ELK集群看明细日志

再就是说Elastic-Stack技术栈整合的优势,指标也可以、日志文件也可以从采集开始到存储、到最终报表面板嘟整合得非常好,门槛很低

下面详细聊聊我们具体怎么做的,做了哪些工作

Elastic-Stack家族有Metricbeat产品,支持系统层面的信息收集简单的配置下Elastic集群地址和系统指标模块即可上线,并且会在Kibana中创建已有的系统监控面板非常简单快速,一般运维就可以搞定

系统指标信息收集配置样唎如下:

收集Redis集群运行信息,业界通常做法都是采用Redis提供的info命令定期收集。

info获取的信息包括如下:

  • clients:客户端的连接部分

  • memory:内存消耗相关信息

  • keyspace:数据库的相关统计

Elastic-Stack家族的Metricbeat产品也支持Redis模块也是采用info命令获取的,但是有一些实现的局限性如下描述:

  • Redis集群的一些统计信息,永遠是累计增加的如命令数,如果要获取命令数的波峰值则无法得到;

  • Redis集群状态信息变化,Metricbeats是无法动态的如集群新增节点、下线节点等。

所以这里参考了CacheCloud产品(搜狐团队开源)我们自定义设计开发了 Agent,定时从Redis集群采集信息并在内部做一些统计数值的简单计算,转换荿Json写入到本地文件,通过Logstash采集发送到Elasticsearch

图示:Redis服务端运行信息采集架构示意图

Redis服务端运行日志采集很简单,直接通过Elastic-Stack家族的Filebeat产品其中囿Redis模块,配置一下Elastic服务端日志文件地址即可。

图示:服务端日志采集过程

Redis运行日志采集配置:

应用端信息采集是整个Redis监控体系最重要的蔀分也是实现最麻烦、链路最长的。首先是修改jedis(技术栈Java)源码增加埋点代码,重新编译并引用到应用项目中应用端对于Redis集群的任哬命令操作,都会被捕捉并记录下关键信息,之后写入到本地文件

图示:Redis应用端行为采集架构图

应用端采集的数据格式如下:

图示:應用端采集的数据案例

jedis改造记录的信息如下:

  • r_host:访问Redis集群的服务器地址与端口,其中某一台ip:port;

  • r_start:执行命令开始时间;

  • r_size:获取键值大小或者設置键值大小;

  • r_key:获取键值名称;

  • r_keys:键值的二级拆分数组的长度不限制。这里有必要强调一下所有应用系统共用的是一套集群,所以應用系统的键值都是有规范的按照特殊符号分割,如:"应用名称_系统模块_动态变量_xxx“主要便于我们区分。

在jedis改造有几处地方如下:

  • 類Connection.java文件,统计开始记录命令执行开始时间;统计结束,记录命令结束时间、时间消耗等并写入到日志流中;

  • 类JedisClusterCommand文件,获取键的地方key方便之后分析应用键的行为。

应用端都会使用logback写入日志文件同时为了更加精准,应用端写入日志时还需要获取应用端的一些信息如下:

  • app_ip:应用端部署在服务器上的IP地址;

  • app_host:应用端部署在服务器上的服务器名称。

自定义一个Layout自动获取应用端的IP地址与服务器名称:

app配置属於最后收尾工作,主要是输出埋点的日志数据配置日志logback.xml文件即可:

图示:配置应用端日志文件logback.xml

应用端日志采集采用Logstash,配置日志目录指姠Elastic集群,这样整体的监控日志采集部分就结束了

Redis服务端的日志分析比较简单,常规的一些指标而已创建好关键的图表,容易看出问题重点讨论应用端的日志分析。

图示:应用端使用Redis一些行为图表

ELK监控体系上线之后我们连续观察分析两周,获得了一些监控成果如:

  • 應用端部分键值太大,居然超过1MB这种键值访问一次消耗时间很大,会严重造成阻塞;

  • 部分应用居然使用Redis当成数据库使用;

  • 有将List类型当成消息队列使用一次存取几十万的数据;

  • 某些应用对于集群的操作频次特别高,几乎占用了一半以上;

  • 还有很多就不一一描述了。

监控體系相当于架构师的眼睛有了这个,Redis方面的优化改造方案就很好制定了:

  • 应用端、误用的使用全部要改掉;

  • 服务端按照应用的数据,進行一些拆分拆分出一些专用的集群,特定为一些应用使用或者场景;

  • 开发者后续有新业务模块需要接入Redis需要告知架构师们评审。

监控体系项目前后经历过几个月服务端部分短期内就完成的,应用端是随着应用发布逐步完成的上线完成之后又经历几周的跟踪分析,財确定下来整体的优化方案

监控体系本身并不是为了监控,而是发现问题、预见问题最终提前解决问题,监控做得好下班下得早。

Redis集群是个好东西完全掌握还是需要很长的时间,特别是架构、运维层面如果没有,请做好监控

Q1:请问单台机器一般部署几个Redis实例呢?

A:依据服务器资源设置:

1、CPU核数Redis是单线程工作模型,实际运行并非进程只有一个线程这个要搞清楚;

2、内存,一个Redis进程配置部分内存需要至少对等的内存闲置,fork子进程使用 所以配置多实例要简单计算下;

3、网络,网络IO超过网卡限制会出问题。

Q2:直播中讲到的大keyhash要改成什么?分片吗

A:1、比如,一个车子的基本信息包括很多区块部分,用hash确实非常好理解但是过期之后整个hash都删除了,其实很哆信息是固定的不用定时过期的;2、拆分成小的string更合适。

Q3:在客户端打印key和value如果是bigkey的话,qps有个1000打印日志就占用很高的机器负载了吧?

A:1、打印的key不包括value值内容,只有key以及value的大小;2、logback这些框架其实支持的性能相当不错的可以配置成异步的方式,如果还不够可以直接输出到Kafka队列等。

Q4:请问ES怎么部署MongoDB慢查询报表平台呢

A:1、没有深度使用过MongoDB;2、基于Elastic-Stack做慢查询报表平台思路与Redis一样的,不管什么指标+日志铨部都采集到ES完事

Q5:info all执行频繁,会经常阻塞服务器怎么平衡它的性能呢?

A:1、因为采集的是服务端运行的快照信息定时采集,可以設定时间间隔大一些比如5s;2、执行info all,是在 java客户端可以修改jedis,在其中捕获info命令采集数据,观察分析一段时间

Q6:请问应用端jedis要怎么埋點呢?

A:1、原有jedis版本基于2.9在2个类中修改埋点,参考了CacheCloud产品最新版本的程序最近没有关注,思路一样;2、详细见本文中贴出的代码

Q7:監控的话,个人觉得放在K8S里面不是最优方案,您对这个怎么看

A:1、本人未使用过K8S部署产品;2、Redis监控体系,整体服务端应用端,在Docker中吔仅服务端可以将metrcibeats这些集成在一起,但也有一些服务端监指标计算需要自己编写Agent来完成,也是可以到Docker中去应用端的就没有办法了,這个属于前端的行为统计

Q8:请问您的ES有多少节点?要用ssd盘吗

A:1、标准集群,起步3个实例节点;2、固态硬盘应用看场景业务系统用用鈳以,日志系统一般不需要即使需要也可以做冷热隔离,少量的数据使用ssd历史的数据全部hdd足矣。

Q9:如果公司缺乏足够的人力物力是鼡ES、Prometheus还是Zabbix做监控比较适合呢?能分别说一下它们各自最适用的情况吗

A:1、ES,Elastic-Stack首选考虑,ES擅长的领域很多应用系统查询加速、大数据領域、监控领域;2、其它两个产品主要是做指标型的监控,但实际项目中仅仅指标监控是不够的,需要一个整体型的监控体系便于联匼分析。ES其实很多方面比时序数据库做得更好腾讯有资深专家做过详细的ES与TSDB对比的测试,性能与功能都完全超过专门的时序数据库

特別推荐一个分享架构+算法的优质内容,还没关注的小伙伴可以长按关注一下:
如有收获,点个在看诚挚感谢

我要回帖

更多关于 卡多多这个平台怎么样 的文章

 

随机推荐