`
yuelangyc
  • 浏览: 449042 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

关于脚本语言之我所知。

 
阅读更多
        脚本语言知多少,目前接触过编写过的有SHELL、python、还有VB的按键精灵。

------------------------------------------------------------------------------------------------------------------------------------------

        SHELL是基于linux系统的脚本语言,可以用来执行一些系统命令,用来做系统监控,定期清理文件,定期传文件至各种服务器比如:FTP、WEB等等。
        一些简单命令:http://yuelangyc.iteye.com/blog/1747008

------------------------------------------------------------------------------------------------------------------------------------------

        python是一种脚本语言,也是一种开发语言,一般linux系统会内置一个版本,直接输入python即可进行命令行。合理运用框架可以搭建大型的web网站,做手机端开发(python for android),数据库操作(增删改查),用于处理复杂的逻辑,其功能并不逊于java等高级语言。

------------------------------------------------------------------------------------------------------------------------------------------

        至于按键精灵目前我用到的只是写一些简单的脚本,基于window系统,用于模拟鼠标点击事件,后台模拟鼠标点击事件,window窗口监控,找图找色并处理,各种弹窗提示信息,窗口置顶,窗口激活等等。

        本来写这个文章时想详细的记录一下技术点,后来想想其实都是很简单的东西,写出来徒增大家笑柄,以下还是简单记录下即可。(只包含按键精灵内容)

        1、按键精灵找图,用抓抓工具图像=》截屏=》选择范围=》图像另存为=》保存=》找图找色=》区域找图=》图片路径:浏览=》开始测试=》生成
        以上过程全部都是鼠标操作,点击生成后会生成类似代码:
FindPic 0,0,1600,900,"D:\Program Files\按键精灵9\screen\tuxiang.bmp",0.9,intX,intY
If intX> 0 And intY> 0 Then
    //找到图像后的操作
End If


        2、查找句柄,抓抓工具=》句柄=》刷新=》选择要找的句柄=》查看句柄信息=》可以点击显示和隐藏查看是否选择正确=》复制类名=》复制标题=》用类名和标题填充下面代码

//查找句柄
Hwnd = Plugin.Window.Find("类名", "标题")
//判断是否为窗口
sWindow = Plugin.Window.IsWindow(Hwnd)

If sWindow = 0 Then 
	MsgBox "未启动!"
	ExitScript
End If


        3、获取屏幕分辨率,对于窗体操作鼠标点击事件时,定位是个问题,可以先获取屏幕的分辨率,并依此做好判断或相对定位。
       
//获取屏幕分辨率高度
ScreenH = Plugin.Sys.GetScRY()
//获取屏幕分辨率宽度
ScreenW = Plugin.Sys.GetScRX()


        4、窗口置顶,有的时候想要操作的窗体被意外弹出的窗口覆盖,就需要将自己需要的窗口重新激活或者将窗口进行置顶操作。

//窗口置顶
Call Plugin.Window.Top(Hwnd, 0)

//取消窗口置顶
Call Plugin.Window.Top(Hwnd, 1)

//窗口激活
Call Plugin.Window.Active(Hwnd)

//获取当前最前面的窗口
Hwnd = Plugin.Window.Foreground()

//隐藏窗口
Call Plugin.Window.Hide(Hwnd)

//显示隐藏的窗口
Call Plugin.Window.Show(Hwnd)

//下面这句是得到鼠标指向的窗口句柄   
Hwnd = Plugin.Window.MousePoint()



先到这里,后续有时间了再慢慢补上。
分享到:
评论

相关推荐

    很好用的脚本语言生成器

    很好用的脚本语言生成器 可以生成sql asp java

    Python 3.7 练习代码集合,包含Web与脚本语言交互源码

    本项目为一组基于Python 3.7的学习练习代码集合,涵盖Web开发与脚本语言交互的丰富示例。项目包含主要语言Python,以及HTML、Shell、JavaScript和TypeScript等多种语言编写的内容。总文件数达到738个,具体包括: -...

    qscript:一种简单的脚本语言

    qscript:一种简单的脚本语言

    quickbms_vscode:一个Visual Studio Code扩展,添加了对QuickBMS脚本语言的支持

    QuickBMS VSCode扩展 这是一个Visual Studio Code扩展,它提供对支持。 语法高亮 语言文件 这是QuickBMS和BMS(QuickBMS所基于的语言)的一些文档链接。... 提供代码棉绒支持(据我所知,不存在现有的棉绒)

    高效Ambari部署Python3脚本资源 - umx-deploy-script

    包含62个文件,主要采用Python语言编写,并辅以Shell脚本,以实现灵活的自动化部署流程。 文件组成: - Python脚本(.py):共24个,构成部署流程的核心部分。 - 配置文件(.xml):17个,用于定义Ambari服务的配置...

    基于C语言的洛书编程语言设计源码

    该语言是一款超轻量、高性能、跨平台的嵌入式脚本语言,可以运行在Windows、Linux、MCU上。它致力于打造一款开源、高效、强大的编程语言。项目结构清晰,代码注释详尽,适合用于学习和研究C在编程语言开发中的应用。

    基于C++的多语言WEB服务器设计源码

    文件类型包括242个头文件、153个JavaScript脚本文件、153个GIF图片文件、129个C++源代码文件、119个PNG图片文件、45个Java源代码文件、38个JAR包文件、28个CSS样式文件、27个HTML页面文件、23个C源代码文件。...

    基于Go语言和Javascript的教师资格培训管理系统设计源码

    本设计源码提供了一个基于Go语言和Javascript的教师资格培训管理系统。项目包含487个文件,主要使用Javascript、Go、HTML和CSS编程语言。文件类型包括102个JavaScript脚本文件、99个PNG图片文件、91个Go源代码文件、...

    基于静态分析的PHP代码缺陷检测

    随董开发技术的不断演进,当前的 系统已经不再仅仅是纯静态的页面,而是由等动态脚本语言 开发的应用程序。语言被广泛的用来开发系统,语言的入 门门槛很低,语法灵活,很多开发人员并不具备基础的安全幵发知 识,...

    计算机行业点评报告:聊天机器人顶流ChatGPT,开启自然语言处理领域新篇章-221211.pdf

    ChatGPT是美国人工智能研究实验室OpenAI新推出的一种人工智能技术驱动的自然语言处理工具,使用了Transformer神经网络架构,也是GPT-3.5架构,这是一种用于处理序列数据的模型,拥有语言理解和文本生成能力,尤其是...

    基于PHP和多种编程语言的FlarumChina论坛设计源码

    文件类型包括3717个PHP源代码文件、544个JavaScript脚本文件、266个JSON配置文件、235个YAML配置文件、176个Markdown文档、142个LESS样式文件、87个TXT文件、56个Git忽略文件、35个XML配置文件和33个EditorConfig...

    高效便捷的Go语言数据库操作库 - gosql基于sqlx封装

    - SQL 脚本:1个 项目描述: gosql 是一个基于 sqlx 封装的 Go 语言数据库操作库,旨在为 Go 开发者提供一个高效、便捷的数据库操作接口。它不仅继承了 sqlx 的强大功能,还进一步简化了数据库操作的复杂性,让...

    基于Beego的Go语言开源文库系统设计源码

    本设计源码提供了一个基于Beego的Go语言开源文库系统。项目包含935个文件,主要使用Go、JavaScript、HTML、CSS和Shell编程语言。文件类型包括291个Go源代码文件、172个GIF图片文件、102个PNG图片文件、101个...

    TopFisher 数据采集系统

    topFisher是目前居我所知最强大的WEB数据采集系统,他有以下四大特点: 灵活的脚本代码编写方式,轻松采集互联网上所有的页面! 真正的把网页变成数据,而不是简单的把网页变成文字! 实时的数据...

    SQL必知必会(第3版)--详细书签版

     sql 是目前使用最为广泛的数据库语言之一。本书没有涉及理论,而是从实践出发,由浅入深地讲解了广大读者所必需的sql 知识,适用于各种主流数据库。实例丰富,便于查阅。本书涉及不同平台上数据的排序、过滤和分组...

    ABS-Guide-cn(shell编程经典教材)

    毫无疑问,UNIX/Linux最重要的软件之一就是shell,目前最流行的shell被称为 Bash(Bourne Again Shell),几乎所有的Linux和绝大部分的UNIX都可以使用Bash。作为系 统与用户之间的交互接口,shell几乎是你在UNIX工作...

    Go语言实现的多元数据结构Rosedb数据库源码

    项目名称:Rosedb - 多元数据结构支持的Go语言NoSQL数据库 项目简介: Rosedb是一个采用Go语言实现的NoSQL数据库,基于高效的bitcask模型设计。该数据库原生支持多种数据结构,提供了丰富的数据存储和检索能力。 ...

    基于Python Django框架的电商平台源码,支持商品分类、商品管理及账户系统

    - 前端脚本:111个JavaScript文件,72个CSS文件,确保了用户界面的互动性和视觉效果; - 前端模板:64个HTML文件,构建了清晰的结构和响应式布局; - 后端逻辑:26个Python源文件及33个编译后的Python文件(pyc),...

    python脚本开机自启的实现方法

    然后设置成开机自启,虽然感觉很装逼,但是使用pyinstaller打包成exe文件的历程却是非常坎坷,一改脚本或者导入一个新的库,打包就出现各种报错,各种问题,最后博主实在找不到解决办法之后放弃了,谁知突然间却看到...

    多语言融合网络工程课设:KNN用户评分协同过滤算法实现源码

    项目名称:多语言融合网络工程课设 - KNN用户评分协同过滤算法实现 项目概述: 本项目采用多种编程语言共同实现了一套基于KNN(K-近邻)算法的用户评分协同过滤系统。该系统主要用于预测用户对未评分项目的评分,...

Global site tag (gtag.js) - Google Analytics