脚本语言知多少,目前接触过编写过的有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
在《SQL必知必会》第四版的建表脚本中,你将有机会实践这些基本概念和高级特性,从而深入理解SQL语言,提升数据库管理能力。直接导入这些脚本到你的数据库环境中,可以快速体验到SQL的强大功能。对于初学者来说,这...
本项目提供基于JavaScript语言的qlscript脚本设计源码,支持多语言版本,包含33个JavaScript文件、11个Python文件、2个Markdown文件、1个Python编译文件、1个HTML文件,共计48个文件。该脚本仅供测试和学习研究使用...
据我所知,除文中已经注明引用的内容外,本论文(设计)不包含其他个人已经发表或撰写过的研究成果。对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。 毕业论文(设计)授权...
本项目为一组基于Python 3.7的学习练习代码集合,涵盖Web开发与脚本语言交互的丰富示例。项目包含主要语言Python,以及HTML、Shell、JavaScript和TypeScript等多种语言编写的内容。总文件数达到738个,具体包括: -...
- **VBS(Visual Basic Script Edition)**:是一种轻量级的编程语言,用于编写简单的脚本程序。VBS是基于Visual Basic的语法,但主要用于自动化任务、系统管理等场景。 ### 2. 使用 VBS 进行系统重启与取消重启 ...
1. **Python编程**:Python是一种广泛使用的高级编程语言,尤其在数据科学和机器学习领域,因其简洁的语法和丰富的库支持而受到青睐。这个脚本可能是用Python 2或Python 3编写的,可能涉及pandas、numpy、scikit-...
《深入理解QScript:一种简洁高效的脚本语言》 QScript,作为一种简洁而强大的脚本语言,旨在为开发者提供高效、易用的编程工具。它以其独特的语法结构和执行机制,成为了众多项目中的首选,特别是在需要快速实现...
7. **脚本语言选择**:告警脚本常常使用Python、Shell、Perl等脚本语言编写,它们易于理解和实施,且具有丰富的库支持。 8. **可扩展性和维护性**:好的告警脚本应具备良好的模块化设计,方便扩展新的监控项,同时...
6. **配置设置**:如果需要,脚本还可以调整OpenOffice的默认设置,如语言选择、安装路径等。 7. **清理**:安装完成后,脚本可能会删除临时文件和下载的安装包,以节省磁盘空间。 为了确保安装脚本的顺利执行,...
《SQL必知必会》是数据库查询语言SQL的经典学习指南,第4版更是结合了最新的技术发展和实践经验,为读者提供了全面且深入的学习资源。这本书不仅涵盖了SQL的基础知识,还探讨了高级特性和实践技巧,旨在帮助读者成为...
"MySQL必知必会数据库脚本文件" 涉及的是使用SQL语言来与MySQL数据库进行交互的知识点。SQL(Structured Query Language)是一种标准化的语言,用于创建、查询、更新和管理关系数据库。 1. **SQL基础**: SQL的基本...
《SQL必知必会》第四版是一本深受程序员和数据分析师喜爱的经典教程,它全面而深入地介绍了SQL语言,特别是针对MySQL数据库系统进行了实例演示。这本书的案例脚本提供了丰富的实践机会,帮助读者巩固和深化对SQL的...
为了更好地管理和操作MySQL数据库,开发者通常会利用一系列的工具和脚本来提升效率。以下是对给定文件中涉及的SQL相关知识点的详细解释: 1. **SQL基础**: - SQL(Structured Query Language)是用于管理和处理...
* 如果你将它作为一个库打包,可以把它链接到你的应用程序中去,使你的应用程序具有自己的脚本语言,这个脚本语言目前就是Scheme语言。 * 可以在LINUX和一些UNIX系统上运行 基本概念: * 注释:Scheme语言中的注释...
"SQL必知必会样例格数据以及SQL脚本.zip"这个压缩包文件显然包含了帮助学习和实践SQL的重要资源。让我们详细探讨一下SQL的一些关键知识点,并结合可能包含的样例数据和脚本来加深理解。 1. **SQL基础概念**: - ...
蝉知系统的核心特性在于其强大的内容管理和发布功能,它支持多语言、多模板、多站点管理,能够帮助企业轻松创建和维护多语言版本的网站。此外,它还提供了丰富的插件和模块,如文章、产品、下载、问答等,使得网站...
QuickBMS VSCode扩展 这是一个Visual Studio Code扩展,它提供对支持。 语法高亮 语言文件 这是QuickBMS和BMS(QuickBMS所基于的语言)的一些文档链接。... 提供代码棉绒支持(据我所知,不存在现有的棉绒)
综上所述,“抢九价(抢购源-约苗,知苗易约).zip”是一个涉及到高并发处理、微信小程序开发、前后端分离架构、数据安全与公平预约策略的综合项目,对于理解和实践现代互联网服务的开发有着重要的参考价值。
包含62个文件,主要采用Python语言编写,并辅以Shell脚本,以实现灵活的自动化部署流程。 文件组成: - Python脚本(.py):共24个,构成部署流程的核心部分。 - 配置文件(.xml):17个,用于定义Ambari服务的配置...