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()

返回: 无