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

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号