下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、根据现场实际需要做适当修改后即可使用:1,退出工作台OptionExplicitPrivateDeclareFunctionFindWindowLibuser32AliasFindWindowA(ByValIpCIassNameAsString,ByValIpWindowNameAsString)AsLongPrivateDeclareFunctionSendMessage&Libuser32AliasSendMessageA(ByValhwndAsLong,ByValwMsgAsLong,ByValwParamAsLong,ByVallParamAsAny)PrivateSubbmp
2、Exit_Click()DimlResultAsLongDimiResultDimhw&,cnt&hw&=FindWindow(iFixStartup,vbNullString)Ifhw&=0ThenMsgBox(无法关闭演示系统。请使用 Windows 任务管理器将工作台关闭。)EndIfIfhw&0Thencnt&=SendMessage(hw&,&H10,0,0&)EndSub1.1 E 浏览器打开网页PrivateSubbmpGEFanucWebSite_Click()DimlVarAsLongDimResultl
3、Var=GetFocus()Thisshellfunctionaccessestheinternet,andopensdirectlytotheGEFanucWebsiteResult=ShellExecute(lVar,Open,http:,vbNullString,vbNullString,5)errorcheck;Ifthelocalnodeisnotconnectedtotheinternet,displayanerrormessageIfResult32ThenMsgBox您需要连接服务器且具有互联网浏览器来显示 GEFanuc 网站。EndIfEndSub.打开帮助文档Privat
4、eDeclareFunctionWinHelpLibuser32AliasWinHelpA(ByValhwndAsLong,ByVAsString,ByValwCommandAsLong,ByValdwDataAsLong)AsLongPrivateSubtxtHelpHelp_Click()DimlngValueAsLongDimhwndAsLongOpenHelpfortheOpenPictureCommandformhwnd=GetFocuslngValue=WinHelp(hwnd,System.HelpPath&SampleSystem.hlp,&H1&,1)
5、EndSub.关闭虚拟键盘(需要 copy 文件)PrivateSubbmpStopKey_Click()Dimhw&,cnt&hw&=FindWindow(My-T-Mouse,vbNullString)Ifhw&0Thencnt&=SendMessage(hw&,&H10,0,0&)EndSub.打开虚拟键盘(需要 copy 文件)PrivateSubbmpStartKey_Click()Dimhw&DimdAsDoublehw&=FindWindow(My-T-Mouse,vbNullString)Ifhw&
6、amp;=0Thend=Shell(System.BasePath&MYTSOFT.EXE,vbMinimizedFocus)allpHelpFileEndIfEndSub.检测机器分辨率PublicFunctionCheckScreenResIsAtLeast1024x768()AsBooleanFunction:ReturnaTrueiftheNTscreenresolutionis1024x768_Onlydisplaythemessageboxonetime.DimsngWidthAsSingle,sngHeightAsSingle,sMessageAsStringDimsTi
7、tleAsStringStaticboolRunOnceAsBooleanOnErrorGoToHandleErrorCheckScreenResIsAtLeast1024x768=FalsesngWidth=clsSreenInfo.WidthInPixelssngHeight=clsSreenInfo.HeightInPixelsIfsngWidth=1024AndsngHeight=768Thenifatleast1024x768resolutionCheckScreenResIsAtLeast1024x768=TrueEndIfIfNotCheckScreenResIsAtLeast1
8、024x768AndNotboolRunOnceThensTitle=YourScreenResolutionis:&CStr(sngWidth)&x&CStr(sngHeight)sMessage=Thesamplesystemisbestviewedatascreenresolutionofatleast_&1024x768.&vbCrLf_&Tochange,gototheWindowsControlPanelandmodifytheDisplay-Settings_&property.Weonlywanttoshowthisdia
9、logonetimeMsgBoxsMessage,vbInformation,sTitleboolRunOnce=TrueEndIfHandleError:ExithereonerrorEndFunction.改变字体大小PublicSubChangeFontsIfBelow1024x768(objPicAsObject)OnErrorResumeNextDimsngWidthAsSingle,sngHeightAsSingleDimclsSreenInfoAsNewScreenInfoDimDummyStringAsStringDimobjChildAsObjectsngWidth=clsS
10、reenInfo.WidthInPixelssngHeight=clsSreenInfo.HeightInPixelsIfNot(sngWidth=1024AndsngHeight=768)ThenForEachobjChildInobjPic.ContainedObjectsIfobjChild.ClassName=OleObjectThenDummyString=objChild.Font.SizeIfErr.Number=0ThenobjChild.Font.Size=objChild.Font.Size-2EndIfErr.ClearEndIfIfobjChild.ContainedO
11、bjects.Count0ThenChangeFontsIfBelow1024x768objChildifnotatleast1024x768resolutionNextEndIfSetclsSreenlnfo=NothingEndSub.检测机器颜色是不是 32 真彩(由于字数太多,代码已删除).打开 chm 帮助指定页PublicDeclareFunctionHTMLHelpLibhhctrl.ocxAliasHtmlHelpA(ByValhwndAsLong,ByVallpHelpFileAsString,ByValwCommandAsLong,dwDataAsAny)AsLongPri
12、vateSubtxtLearnAboutIt_Click()BringthemtothespecificHelpdocspageDimaHelpFileAsStringDimsSecondaryAsStringaHelpFile=System.HelpPath&DRW.chmsecondarysSecondary=DRW_Using_Tag_Status_and_Quick_Trend_Pictures.htmCallHTMLHelp(0,aHelpFile,HH_DISPLAY_TOPIC,ByValsSecondary)EndSub.切换当前页面的提示信息PrivateSubcmd
13、ToggleToolTips_MouseUp(ByValButtonAsInteger,ByValShiftAsInteger,ByValXAsSingle,ByValYAsSingle)OnErrorResumeNextFunction:Enable/Disabletooltips._Notethatthisfunctiondoesnotrecursethroughgroupedobjects-it_onlylooksatmainobjectsinthepictureDimobjAsObjectboolToolTipsControl.CurrentValue=NotboolToolTipsC
14、ontrol.CurrentValueForEachobjInMe.ContainedObjectsobj.EnableTooltips=boolToolTipsControl.CurrentValueNextEndSub.弹出滑块调节(模拟量)PrivateSubTankBatchC3_Click()TheCommentsbelowhavebeenaddedautomatically.AnychangescouldcauseadverseeffectstothefunctionalityoftheScriptAuthoringExperts.WizardName=DataEntryOnErr
15、orGoToErrorHandlerIfblnDataEntryFrmFlagTrueThenGetFormSliderDimdblLowAsDoubleDimdblHighAsDoubleDimblnFetchAsBooleandblLow=ReadValue(Fix32.THISNODE.IFIX1_BATCH_TANK3LEVEL.a_elo)dblHigh=ReadValue(Fix32.THISNODE.IFIX1_BATCH_TANK3LEVEL.a_ehi)If(dblHigh32767)ThenMsgBoxThehighlimitcannotbegreaterthan32,76
16、7forthistypeofDataEntry,Pleasechooseanother.ExitSubEndIfblnFetch=TrueSlider.Slider1.min=Clnt(dblLow)Slider.Slider1.max=Clnt(dblHigh)Slider.GetTheVarsa:=1,b:=Fix32.THISNODE.IFIX1_BATCH_TANK3LEVEL.F_CVSlider.lblLow.Caption=dblLowSlider.lblHigh.Caption=dblHighEndIfExitSubErrorHandler:HandleErrorEndSub.
17、弹出按钮控制(数字量)PrivateSubMixerGroup1_Click()TheCommentsbelowhavebeenaddedautomatically.AnychangescouldcauseadverseeffectstothefunctionalityoftheScriptAuthoringExperts.WizardName=DataEntryOnErrorGoToErrorHandlerIfblnDataEntryFrmFlag=TrueThenExitSubEndIfGetFormPushbuttonDimstrOpenButtonAsStringDimstrClose
18、ButtonAsStringDimdblLowAsDoubleDimdblHighAsDoubledblLow=0dblHigh=1strOpenButton=关闭strCloseButton=打开Pushbutton.GetTheVarsa:=1,b:=Fix32.THISNODE.IFIX1_BATCH_TANK3AGITATE.F_CVPushbutton.cmdOpen.Caption=strOpenButtonPushbutton.cmdClose.Caption=strCloseButtonErrorHandler:HandleErrorEndSub.弹出梯度调节框PrivateS
19、ubTempGroupTank1_Click()TheCommentsbelowhavebeenaddedautomatically.AnychangescouldcauseadverseeffectstothefunctionalityoftheScriptAuthoringExperts.WizardName=DataEntryOnErrorGoToErrorHandlerIfblnDataEntryFrmFlag=TrueThenExitSubEndIfGetFormRampDimstrFastAsStringDimstrSlowAsStringDimblnFetchAsBooleanR
20、amp.GetTheLimitsHigh:=ReadValue(Fix32.THISNODE.IFIX1_BATCH_TANK1TEMP.a_ehi),Low:=ReadValue(Fix32.THISNODE.IFIX1_BATCH_TANK1TEMP.a_elo)blnFetch=TrueRamp.GetTheVarsa:=1,b:=Fix32.THISNODE.IFIX1_BATCH_TANK1TEMP.F_CVRamp.FastSlowF:=10,s:=5strFast=10strSlow=5Ramp.lblSlow=strSlow&%Ramp.lblFast=strFast&
21、amp;%ErrorHandler:HandleErrorEndSub.确认报警控件中的所有报警PrivateSubcmdAcknowledgeAll_Click()AcknowledgeallfilteredalarmsAlarmSummaryOCX1.AckAlarmPageExEndSub.确认所选报警PrivateSubcmdAcknowledgeSelected_Click()AcknowledgethealarmcurrentlyselectedDimsNodeAsString,sTagAsString,boolTagSelectedAsBooleanboolTagSelected
22、=AlarmSummaryOCX1.GetSelectedNodeTag(sNode,sTag)IfboolTagSelectedThenAcknowledgeAnAlarmsTagEndSub.启用报警音效PrivateSubcmdToggleAlarmHorn_Click()TheCommentsbelowhavebeenaddedautomaticallyAnychangescouldcauseadverseeffectstothefunctionalityoftheScriptAuthoringExperts.WizardName=AlarmHornProperty1=optExper
23、tTypeToggleAlarmHornEnabledToggle.取消报警音效(静音)PrivateSubcmdSilenceHorn_Click()TheCommentsbelowhavebeenaddedautomatically.AnychangescouldcauseadverseeffectstothefunctionalityoftheScriptAuthoringExperts.WizardName=AlarmHornProperty1=optExpertTypeSilenceAlarmHornSilenceEndSub.在下拉菜单中选择排序列(画面加载时用 additem 加
24、选报警列名)PrivateSubcmbSortList_Change()ResortthelistIfcmbSortList.TextThenAlarmSummaryOCX1.SortColumnName=cmbSortList.TextEndIfEndSub.报警控件中的升序PrivateSuboptSortAscending_Click()AlarmSummaryOCX1.SortOrderAscending=TrueoptSortDescending.Value=False声音报警原代码2007-09-0420:54在USER1添加一个模块,将下面代码放到模块里PrivateDeclar
25、eFunctionsndPlaySound&Libwinmm.dllAliassndPlaySoundA(ByVallpszSoundNameAsString,ByValuFlagsAsLong)ConstSND_ASYNC=&H1ConstSND_LOOP=&H8PublicSubplayalarm()OnErrorResumeNextIfUser.playalarm.CurrentValue=TrueThensndPlaySoundC:windowsMediaringin.wav,SND_ASYNCOrSND_LOOP循环播放EndIfEndSubPublicSubStopAlarm()OnErrorResumeNextsndPlaySoundvbNullString,SND_ASYNC停止播放User.playalarm.CurrentValue=FalseEndSubPublicSubStartAlarm()User.playalarm.CurrentValue=TrueEndSub登陆脚本PrivateSubcmdlogin_Click()Ifuser.userid.CurrentValue=adminThenIffrmlogin.islogin()=TrueThencmdlogin.Caption=注销EndIfElseSystem.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 妇科病历汇报及护理案例分析
- 2025高中语文第1单元3实践是检验真理的唯一标准试题含解析部编版选择性必修中
- 急危重症护理学五章
- 《防范和处置非法集资条例》宣传
- 珍稀野生动物介绍
- 2025年度特种设备相关管理资格考试电梯培训试题(包含答案)
- 2025高等信息技术考试题库及答案
- 2025年机关车队调度员招聘面试题及答案
- 年轻人急性心梗科普知识
- 2025年医务人员手卫生规范培训测试题(+答案)
- 马铃薯课件教学课件
- 冬季施工安全措施方案
- 2025年碳排放管理员碳排放交易员试题及答案
- 安全等级保护咨询方案
- 数据共享与安全风险管理措施
- 2025年西学中结业考试试卷(带答案)
- 2025年《护士条例》考试题有答案
- 2025年及未来5年中国节能服务转移行业市场调查研究及投资前景预测报告
- 2025安徽合肥市轨道交通集团有限公司第二批次社会招聘12人笔试参考题库附带答案详解
- 2025年国家工作人员学法用法考试题库附参考答案
- 纹绣眉毛教程课件
评论
0/150
提交评论