请教ifix关闭系统的问题 点击:706 | 回复:6



工控小菜

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:12帖 | 21回
  • 年度积分:0
  • 历史总积分:205
  • 注册:2007年4月12日
发表于:2010-10-16 20:17:06
楼主

我在把演示系统的退出按钮和vba代码复制过来后,总是提示我“无法关闭系统,请用。。。”个人觉得是没有找的后台程序,请问应该怎样设置或修改。谢谢了。

Private Sub bmpExit_Click()                                                                                       

Dim lResult As Long                                                                                                     

Dim iResult
Dim hw&, cnt&
hw& = FindWindow("Proficy IFIX", vbNullString)

If hw& = 0 Then
MsgBox ("无法关闭演示系统。请使用 Windows任务管理器将工作台关闭。") 
end if
if hw&<>0 then SendMessage(hw&,&H10,0,0&)                                                                        
End Sub

或者

Private Sub bmpExit_Click()
Dim lResult As Long
Dim iResult
Dim hw&, cnt&
hw& = FindWindow("Proficy IFIX", vbNullString)

If hw& = 0 Then
MsgBox ("无法关闭演示系统。请使用 Windows任务管理器将工作台关闭。")
Else
cnt& = SendMessage(hw&, &H10, 0, 0&)
End If
End Sub




曹虎明

  • 精华:0帖
  • 求助:0帖
  • 帖子:26帖 | 923回
  • 年度积分:0
  • 历史总积分:4903
  • 注册:2004年7月07日
发表于:2010-10-17 10:55:06
1楼

我回头发一个关闭的脚本

 

工控小菜

  • 精华:0帖
  • 求助:1帖
  • 帖子:12帖 | 21回
  • 年度积分:0
  • 历史总积分:205
  • 注册:2007年4月12日
发表于:2010-10-17 12:34:56
2楼
谢谢了,我邮箱airlvye2@163.com

曹虎明

  • 精华:0帖
  • 求助:0帖
  • 帖子:26帖 | 923回
  • 年度积分:0
  • 历史总积分:4903
  • 注册:2004年7月07日
发表于:2010-10-18 07:53:59
3楼

今天下午或晚上 有点忙 

ckdatong

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 236回
  • 年度积分:5
  • 历史总积分:533
  • 注册:2008年3月21日
发表于:2010-10-18 09:59:15
4楼
上述脚本存在问题如下,hw& = FindWindow("Proficy IFIX", vbNullString) ,修改成hw& = FindWindow("iFix Startup", vbNullString)

曹虎明

  • 精华:0帖
  • 求助:0帖
  • 帖子:26帖 | 923回
  • 年度积分:0
  • 历史总积分:4903
  • 注册:2004年7月07日
发表于:2010-10-19 20:38:28
5楼

楼上已经解决了我就不说了这几天有点忙‘

 

deng_lp

  • 精华:5帖
  • 求助:0帖
  • 帖子:65帖 | 2669回
  • 年度积分:0
  • 历史总积分:2876
  • 注册:2001年6月19日
发表于:2010-11-11 12:23:39
6楼
hw& = FindWindow("Proficy IFIX", vbNullString)

又是窗口名称不对,中英文有区别

热门招聘
相关主题

官方公众号

智造工程师