zoukankan      html  css  js  c++  java
  • JsLib组件,扩展WSH功能(新版本)

    由于最近的需要,又给JsLib添加了几个函数,并修改了几个小bug,并添加了一个示例,能用JS直接取得网易的国际频道源代码,并解析得到新闻列表
    编码转换还有些问题,转UTF8的时候,有时候会出现少量内容变为“?”

    以前的介绍

    下载:JsLib下载

    COM组件信息

    文件名 JsLib.dll
    调用名称 Jslib.JsExt

    方法列表

    方法名 说明
    粘贴板操作
    GetClipboard()

    从粘贴板取得文本内容

    返回值:粘贴板上的文本内容

    SetClipboard( text )

    设置文本内容到粘贴板

    text:要复制的文本内容

    鼠标操作函数
    GetCursorX()

    取得当前鼠标的X坐标

    返回值:当前鼠标的X坐标

    GetCursorY()

    取得当前鼠标的Y坐标

    返回值:当前鼠标的Y坐标

    MoveCursor(x,y)

    把鼠标移动到指定位置

    x:要移动到的X坐标

    y:要移动到的Y坐标

    OffsetCursor(offsetX,offsetY)

    根据鼠标当前坐标,相对移动一定位置

    offsetX:相对当前坐标在X轴上的移动

    offsetY:相对当前坐标在Y轴上的移动

    MouseClick()

    模拟鼠标左键单击一次

    DoubleClick()

    模拟鼠标双击一次

    RightClick()

    模拟鼠标右键点击一次

    MouseKeyUp(key)

    模拟鼠标弹起

    key:要模拟的键,1表示鼠标左键,2表示右键,3表示中键,其他值无效

    MouseKeyDown(key)

    模拟鼠标按下

    key:要模拟的键,1表示鼠标左键,2表示右键,3表示中键,其他值无效

    窗口操作函数
    GetForegroundWindow()

    取得前面的窗口(一般是活动窗口)

    返回值:窗口句柄

    GetWindowAtPos(x,y)

    取得指定坐标处的窗口

    返回值:窗口句柄

    GetWindowPosX(hWnd)

    根据窗口句柄,取得窗口的左边距

    hWnd:窗口句柄

    返回值:窗口的左边距,如果失败,返回-1

    GetWindowPosY(hWnd)

    根据窗口句柄,取得窗口的上边距

    hWnd:窗口句柄

    返回值:窗口的上边距,如果失败,返回-1

    GetWindowWidth(hWnd)

    根据窗口句柄,取得窗口的宽度

    hWnd:窗口句柄

    返回值:窗口的宽度,如果失败,返回-1

    GetWindowHeight(hWnd)

    根据窗口句柄,取得窗口的高度

    hWnd:窗口句柄

    返回值:窗口的高度,如果失败,返回-1

    MoveForegroundWindowTo(x,y)

    把前面的窗口,移动到指定位置

    x:要移动到的X坐标

    y:要移动到的Y坐标

    SetWindowSize(hWnd,cx,cy)

    设置指定窗口的大小

    hWnd:窗口句柄

    cx:要设置的宽度

    cy:要设置的高度

    SetWindowPos(hWnd,x,y)

    设置指定窗口的位置

    hWnd:窗口句柄

    x:要移动到的X坐标

    y:要移动到的Y坐标

    GetWindowText(hWnd)

    取得指定窗口的标题

    hWnd:窗口句柄

    返回值:该窗口的标题文本

    SetWindowText(hWnd,text)

    设置指定窗口的文本

    hWnd:窗口句柄

    text:要设置的文本内容

    FlashWindow(hWnd,flag)

    使指定窗口在任务栏上闪烁

    hWnd:窗口句柄

    flag:true表示切换窗口标题;false返回最初状态

    GetPosColor(x, y)

    取得指定位置的颜色值

    x:指定位置的X坐标

    y:指定位置的Y坐标

    返回值:颜色值的十进制表示

    GetPosRGBColor(x, y)

    取得指定位置的颜色值,并以十六进制字符串返回

    x:指定位置的X坐标

    y:指定位置的Y坐标

    返回值:颜色值的十六进制表示,类型为字符串

    DoWindowMax(hWnd)

    最大化指定窗口

    hWnd:窗口句柄

    DoWindowMin(hWnd)

    最小化指定窗口

    hWnd:窗口句柄

    其他函数
    Beep(hz,sec)

    使喇叭发出声音

    hz:要发出的声音的HZ,其范围是37到32767

    sex:持续多少时间,单位毫秒

    BlockUserInput(isBlock)

    锁定用户操作(可以按CTRL+ALT+DEL解除,在脚本执行完成后也会自己解除)

    isBlock:是否锁定,true为锁定

    GetScreenWidth()

    取得屏幕的宽度

    返回值:屏幕宽度值

    GetScreenHeight()

    取得屏幕的高度

    返回值:屏幕高度值

    GetSystemMetrics(flag)

    取得系统参数

    flag:参看MSDN同名函数的参数值

    返回值:对应系统值

    GetHtml(url)

    根据网址取得网页源代码(如果乱码,使用ConvertCode进行转换)

    url:网页网址,必需是完整格式,如http://www.google.cn

    返回值:取得的HTML源码,失败返回""

    ConvertCode(str,from,to)

    转换文字的编码格式,根据codepage来转换,常用值:GBK/GB2312为936,BIG5为950,UTF8为65001。如转换GBK到UTF8,方法为:

    ConvertCode(str,936,65001);

    str:要转换的文字内容

    from:源文本的codepage值

    to:要转换为的codepage值

    返回值:转换后的文本

    InputBox(title, label, val)

    弹出一个输入对话框,取得输入的内容

    title:对话框的标题

    label:对话框的标签内容

    val:默认值

    返回值:输入的文本,取消或直接点退出返回""

    PasswordBox(title, label)

    弹出一个密码输入框,取得输入内容

    title:对话框的标题

    label:对话框的标签内容

    返回值:输入的密码,取消或直接点退出返回""

    Wait(millisecond)

    使程序暂停一段时间

    millisecond暂停的时间,单位毫秒

    Shutdown(type)

    退出windows(有可能当前用户没有权限等会造成关机失败)

    type0表示关机,1表示重启

    返回值:是否关机(重启)成功

    MsgBox(msg)

    弹出一个内容可选的对话框(因为默认的对话框内容不可选择与复制……)

    msg信息内容

    Confirm(msg)

    弹出一个确认对话框

    msg信息内容

    返回值:点击确定返回true,否则false

    About()

    显示版本及作者信息

     

  • 相关阅读:
    (转)mybatis-plus入门
    (转)mybatis数据库物理分页插件PageHelper
    (转)mybatis热加载(依赖mybatis-plus插件)的实现
    The walking dead
    JDBC编程六部曲
    MySQL时区错误导致server time zone value 'Öйú±ê׼ʱ¼ä' 错误
    SpringMVC-Helloworld 的归纳理解
    Helloworld——SpringMVC
    starting Tomcat v8.5 at localhost has encountered a problem
    我的第一个SpringProject——HelloWorld
  • 原文地址:https://www.cnblogs.com/varlxj/p/1436083.html
Copyright © 2011-2022 走看看