WinFormClass客户端管理类
序号 | 函数名称 | 返回值 | 函数说明 |
1 | WinFormClass.CloseFormWindow() | 无 | 关闭窗口 |
2 | WinFormClass.MaxFormWindow() | 无 | 最大化窗口 |
3 | WinFormClass.MinFormWindow() | 无 | 最小化窗口 |
4 | WinFormClass.OpenNewWindow(IsMetroStyle, Title, url, IsMaximized, Width, Height, CloseRefreshParentWindow, CloseCallBack, ControlBox, ShowMaximizeBox, ShowMinimizeBox, Resizable, Theme, IsModal) | 无 | 打开新窗口 |
5 | WinFormClass.CloseNewWindow() | 无 | 关闭新窗口 |
6 | WinFormClass.CaptureCamera(CaptureCameraCallBack) | 无 | 获取摄像头照片 |
7 | WinFormClass.PrintPreview() | 无 | 打印预览 |
8 | WinFormClass.Print() | 无 | 打印 |
9 | WinFormClass.GetScreenShot() | 无 | 屏幕截图 |
10 | WinFormClass.OpenLocalFolder(LocalFolder) | 无 | 打开本地电脑文件夹 |
11 | WinFormClass.OpenLocalFile(LocalFileName) | 无 | 打开本地电脑文件 |
12 | WinFormClass.Download(FileName, DownloadURL, LocalSavePath) | 无 | 下载文件到本地 |
13 | WinFormClass.Navigate(url) | 无 | 导航新地址 |
14 | WinFormClass.ExportExcelByHTML(content, FileName, FileType) | 无 | 将HTML代码导出为excel文件 |
15 | WinFormClass.HttpGetRequest(url) | 字符串 | 发起HTTP请求并返回HTML内容 |
16 | WinFormClass.GetLocalIPAddress() | 字符串 | 获得本地IP地址 |
17 | WinFormClass.SetAutoDialPhoneNumber(AutoDialPhoneNumber) | 无 | 自动拨号 |
18 | WinFormClass.GetMacID(SuccessCallBack) | 无 | 获得mac地址 |
19 | WinFormClass.GetClipboard(SuccessCallBack) | 无 | 获得粘贴板内容 |
20 | WinFormClass.MainPanel.SetUserInfo(UserInfoJSON) | 无 | 设置用户信息 |
21 | WinFormClass.MainPanel.ConnectToSocketServer(ServerSocketIPAddress) | 无 | 与socket服务器建立连接 |
22 | WinFormClass.MainPanel.OpenInstantMessenger() | 无 | 打开实时通讯窗口 |
23 | WinFormClass.MainPanel.OpenNewInstantMessengerChatWindow(UserGuid, Realname) | 无 | 打开实时通讯聊天窗口 |
24 | WinFormClass.MainPanel.DisconnectSocket() | 无 | 断开与socket服务器的连接 |
25 | WinFormClass.MainPanel.GetLocalFileSynchronousFolder() | 无 | 打开本地云盘同步目录 |
26 | WinFormClass.MainPanel.IsAndroidPopupEnable() | 无 | 检测Android手机弹屏是否开启 |
27 | WinFormClass.MainPanel.SetIsAndroidPopupEnable(IsEnable, AndroidPopupPort) | 无 | 开启/关闭Android手机弹屏监听 |
28 | WinFormClass.MainPanel.GetDefaultPrinterName() | 无 | 获取默认打印机名称 |
29 | WinFormClass.MainPanel.GetPrinterDictionary() | 无 | 获得当前电脑连接的打印机字典 |
30 | WinFormClass.MainPanel.LabelPrinterPrintBarCode(LabelPrinterConfigJSON, BarCodeConfigJSON) | 无 | 打印条形码 |
31 | WinFormClass.MainPanel.LabelPrinterPrintQRCode(LabelPrinterConfigJSON, BarCodeConfigJSON) | 无 | 打印二维码 |
32 | WinFormClass.MainPanel.LabelPrinterPrintFont(PrintContentList) | 无 | 允许设置字体的打印 |
33 | WinFormClass.NewWindow.CallParentWindowScript(FunctionName, JSONString) | 无 | 新窗口设用父窗口JavaScript |
34 | WinFormClass.ICCardIsWatching() | 无 | 检测是否开启了IC读卡器监控 |
35 | WinFormClass.ICCardStart() | 无 | 开启IC读卡器监控 |
36 | WinFormClass.ICCardStop() | 无 | 停止IC读卡器监控 |
37 | WinFormClass.ICCardReadCard() | 无 | 读取IC卡 |
1、关闭窗口
函数:WinFormClass.CloseFormWindow()
返回: 无
2、最大化窗口
函数:WinFormClass.MaxFormWindow()
返回: 无
3、最小化窗口
函数:WinFormClass.MinFormWindow()
返回: 无
4、打开新窗口
函数:WinFormClass.OpenNewWindow(IsMetroStyle, Title, url, IsMaximized, Width, Height, CloseRefreshParentWindow, CloseCallBack, ControlBox, ShowMaximizeBox, ShowMinimizeBox, Resizable, Theme, IsModal)
IsMetroStyle: 是否为metro风格
Title: 窗口标题
url: 地址
IsMaximized: 是否最大化
Width: 窗口宽度
Height: 窗口高度
CloseRefreshParentWindow: 新窗口关闭时是否自动刷新父窗口
CloseCallBack: 新窗口关闭时的回调
ControlBox: 是否显示控制按钮
ShowMaximizeBox: 是否显示最大化按钮
ShowMinimizeBox: 是否显示最小化按钮
Resizable: 是否可以更改窗口大小
Theme: 窗口风格,传入""
IsModal: true/false,是否为模态窗口
返回: 无
function EditUserIcon(UserGuid) { if (typeof (UserGuid) == "undefined") { UserGuid = ""; } var url = PageParameterObject.SystemFrameWorkBaseURL + "/Service.CRM.CustomizedWCFUI.ServiceFactory.SystemSetting.EditUserProfileClass.LoadDataGrid.aspx?Method=EditUserIcon&MethodName=" + encodeURIComponent("设置个人头像") + "&UserGuid=" + UserGuid + "&Version=" + Math.random(); if (IsClientMode) { WinFormClass.OpenNewWindow(false, "设置个人头像", url, true, 800, 500, false, "", true, true, true, true, "", false); } else { window.open(url); } }
5、关闭新窗口
函数: WinFormClass.CloseNewWindow()
返回: 无
6、获取摄像头照片
函数:WinFormClass.CaptureCamera(CaptureCameraCallBack)
CaptureCameraCallBack:CaptureCameraCallBack必须接收两个参数,一是LocalFilePath,二是ImageBaseEncode
返回: 无
7、打印预览
函数:WinFormClass.PrintPreview()
返回: 无
8、打印
函数:WinFormClass.Print()
返回: 无
9、屏幕截图
函数:WinFormClass.GetScreenShot()
返回: 无
10、打开本地电脑文件夹
函数:WinFormClass.OpenLocalFolder(LocalFolder)
LocalFolder:本地文件夹路径
返回: 无
11、打开本地电脑文件
函数:WinFormClass.OpenLocalFile(LocalFileName)
LocalFileName:本地文件路径
返回: 无
12、下载文件到本地
函数:WinFormClass.Download(FileName, DownloadURL, LocalSavePath)
FileName:文件名称
DownloadURL:下载地址
LocalSavePath:本地保存路径
返回: 无
13、导航新地址
函数:WinFormClass.Navigate(url)
url:页面地址
返回: 无
14、将HTML代码导出为excel文件
函数:WinFormClass.ExportExcelByHTML(content, FileName, FileType)
content:HTML内容
FileName:excel文件名称
FileType:文件类型,doc或xls
返回: 无
15、发起HTTP请求并返回HTML内容
函数:WinFormClass.HttpGetRequest(url)
url:页面地址
返回: 字符串
16、获得本地IP地址
函数:WinFormClass.GetLocalIPAddress()
返回: 字符串
17、自动拨号
函数:WinFormClass.SetAutoDialPhoneNumber(AutoDialPhoneNumber)
AutoDialPhoneNumber:电话号码
返回: 字符串
18、获得mac地址
函数:WinFormClass.GetMacID(SuccessCallBack)
SuccessCallBack:成功后的回调,SuccessCallBack必须接收MacID参数,如:function(MacID){ }
返回: 无
19、获得粘贴板内容
函数:WinFormClass.GetClipboard(SuccessCallBack)
SuccessCallBack:成功后的回调,SuccessCallBack必须接收text参数,如:function(text){ }
返回: 无
20、设置用户信息
函数:WinFormClass.MainPanel.SetUserInfo(UserInfoJSON)
UserInfoJSON:JSON字符串,如:JSON.encode({ UserGuid:"" })
返回: 无
21、与socket服务器建立连接
函数:WinFormClass.MainPanel.ConnectToSocketServer(ServerSocketIPAddress)
ServerSocketIPAddress:socket服务器的地址
返回: 无
22、打开实时通讯窗口
函数:WinFormClass.MainPanel.OpenInstantMessenger()
返回: 无
23、打开实时通讯聊天窗口
函数:WinFormClass.MainPanel.OpenNewInstantMessengerChatWindow(UserGuid, Realname)
UserGuid: 聊天对象的guid
Realname: 聊天对象的人名
返回: 无
24、断开与socket服务器的连接
函数:WinFormClass.MainPanel.DisconnectSocket()
返回: 无
25、打开本地云盘同步目录
函数:WinFormClass.MainPanel.GetLocalFileSynchronousFolder()
返回: 无
26、检测Android手机弹屏是否开启
函数:WinFormClass.MainPanel.IsAndroidPopupEnable()
返回: 无
27、开启/关闭Android手机弹屏监听
函数:WinFormClass.MainPanel.SetIsAndroidPopupEnable(IsEnable, AndroidPopupPort)
IsEnable: true/false,开启/关闭
AndroidPopupPort: 端口号
返回: 无
28、获取默认打印机名称
函数:WinFormClass.MainPanel.GetDefaultPrinterName()
返回: 无
29、获得当前电脑连接的打印机字典
函数:WinFormClass.MainPanel.GetPrinterDictionary()
返回: 无
30、打印条形码
函数:WinFormClass.MainPanel.LabelPrinterPrintBarCode(LabelPrinterConfigJSON, BarCodeConfigJSON)
LabelPrinterConfigJSON: 条码打印机配置
BarCodeConfigJSON: 条形码配置
返回: 无
31、打印二维码
函数:WinFormClass.MainPanel.LabelPrinterPrintQRCode(LabelPrinterConfigJSON, BarCodeConfigJSON)
LabelPrinterConfigJSON: 打印机打印机配置
BarCodeConfigJSON: 二维码配置
返回: 无
32、允许设置字体的打印
函数:WinFormClass.MainPanel.LabelPrinterPrintFont(PrintContentList)
PrintContentList: 数组,打印内容列表
返回: 无
33、新窗口设用父窗口JavaScript
函数:WinFormClass.NewWindow.CallParentWindowScript(FunctionName, JSONString)
FunctionName: 函数名称
JSONString: JSON字符串
返回: 无
34、检测是否开启了IC读卡器监控
函数:WinFormClass.ICCardIsWatching()
返回: 无
35、开启IC读卡器监控
函数:WinFormClass.ICCardStart()
返回: 无
36、停止IC读卡器监控
函数:WinFormClass.ICCardStop()
返回: 无
37、读取IC卡
函数:WinFormClass.ICCardReadCard()
返回: 无