由于最近的需要,又给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(有可能当前用户没有权限等会造成关机失败) type:0表示关机,1表示重启 返回值:是否关机(重启)成功 |
MsgBox(msg) |
弹出一个内容可选的对话框(因为默认的对话框内容不可选择与复制……) msg:信息内容 |
Confirm(msg) |
弹出一个确认对话框 msg:信息内容 返回值:点击确定返回true,否则false |
About() |
显示版本及作者信息 |