请问用ShellExecute调用的程序,可以用什么函数关掉?急
解决方案 »
- 呵呵,终于找到大号的密码了:),散散分.
- 快结婚了,未婚妻最喜欢白金首饰,可老妈喜欢黄金的,执意给儿媳妇买黄金的,我在她们中间沟通过很多次,没用,我该怎么办,都头疼
- 关于DHTMLEdit Control,我如何得到dom的bgSound element 对象?
- 能在ActiveX控件中实现文件上传的功能吗?UP者有分,急!!!!
- 截取字符串,有中文和英文,用什么函数,在线等待!
- 如何根据参数修改form中的数据
- 请问如何实现对QQ在线用户进行分类查找!
- 怎么自己画窗口的标题栏(最好有例子)
- 请问我使用ShockWave Flash控件时,如何获得Flash文件的默认宽度和高度?
- vb操作txt中的数据,按行在vsflex中显示,怎样才能合并内容相同的行呢?求助,谢谢
- 关于form_load()里的问题!!!!!
- 如何实现按回车键,可以从TEXT1换到TEXT2去,不用按TAB键!(在线等待!)
再或者直接用killprocess
Public Const WM_SYSCOMMAND = &H112'关闭程序的函数
Public Sub KillWindow(byval title as string)
On Error GoTo ErrHandleDim HWnd As Double
Dim ret As Double HWnd = FindWindow(vbNullString,title)
ret = SendMessage(HWnd, WM_SYSCOMMAND, SC_CLOSE, 0)
Exit Sub
ErrHandle:
msgbox Err.Description
Exit SubEnd Sub
Private Sub Command2_Click()
ShellExecute Me.hwnd, "open", "talkback.exe", vbNullString, ".\", SW_SHOWMAXIMIZED
End Sub
但是我上面调用的应用程序,窗口标题是不固定的,因为我要用到相对路径调用呀.
请各为大虾帮忙解决这个难题吧..小弟急着用呀!!!
不固定的部分是不是只是标题的前一部分,就好像IE的标题栏。
“网站名 - Microsoft Internet Explorer”
既然talkback.exe是由你调用的,那么标题栏前一部分的内容你应该知道啊。
还有,在用FindWindow找窗口时,如果不知道标题可以只传类名过去,也能找到窗口。
hwnd = FindWindow("类名", vbNullString)
它可以通过鼠标拖动获得任意窗口的句柄,类名和标题,有点像spy++,不过是中文的。http://www.800down.com/view.asp?id=1412