在网上找了一下,要实现这个目的.
先用HANDLE hWnd = FindWindow(....)找到该程序的窗口,然后使用SendMessage(hwnd, WM_ACTIVEAPP,....)
或是SetForgroudWindow(hWnd, ....)就可以了,相激活自己也一样
请问各位大侠的问题是不是按hWnd = FindWindow(....)查找相关资料进行学习,才能实现目标需求.谢谢.excel调用cad程序如下
Function ConnectCad() As AcadApplication
Dim App As AcadApplication
On Error Resume Next
Set App = GetObject(, "AutoCad.Application")
If Err Then
Err.Clear
Set App = CreateObject("AutoCad.Application")
End If
App.Visible = True
Set ConnectCad = App
End Function
excel调用CAD的关键语句,GetObject(, "AutoCad.Application")和CreateObject("AutoCad.Application")
用此模块程序的结果是,在excel中运行CAD只能看到EXCEL程序,要切换到CAD,须点击CAD图标,或alt+tab切换,才能实现目标需求.
先用HANDLE hWnd = FindWindow(....)找到该程序的窗口,然后使用SendMessage(hwnd, WM_ACTIVEAPP,....)
或是SetForgroudWindow(hWnd, ....)就可以了,相激活自己也一样
请问各位大侠的问题是不是按hWnd = FindWindow(....)查找相关资料进行学习,才能实现目标需求.谢谢.excel调用cad程序如下
Function ConnectCad() As AcadApplication
Dim App As AcadApplication
On Error Resume Next
Set App = GetObject(, "AutoCad.Application")
If Err Then
Err.Clear
Set App = CreateObject("AutoCad.Application")
End If
App.Visible = True
Set ConnectCad = App
End Function
excel调用CAD的关键语句,GetObject(, "AutoCad.Application")和CreateObject("AutoCad.Application")
用此模块程序的结果是,在excel中运行CAD只能看到EXCEL程序,要切换到CAD,须点击CAD图标,或alt+tab切换,才能实现目标需求.
解决方案 »
- EXCEL中控制宏的VBA(在线等待)
- 【急问】DataGrid和RecordSet绑定时,DataGrid中的当前行与RecordSet的游标是不是同步的?
- 如何让有DropDown的TrueDBGrid的一列只显示名称而不是ID?
- 更改字体的问题,找不到解决方法,帮忙啊~~~~~~~~~
- 我的程序运行时,提示msstdfmt.dll没有注册,需要在机器上按装这个文件,可是我的机器里有这个文件呀.
- ArticleStye这个栏位的值保存不到数据库table里
- 如何模拟点击浏览器下载对话框中的“保存”按钮?
- ComboBox怎么关联ODBC数据源呀。。。
- 用VB6.0开发三层架构系统好吗?
- 我这样学编程能行吗?
- vb播放声音
- textbox的Change和listview增量查询,急急....
SendMessage函数巧应用(API)---- http://dev.csdn.net/develop/article/58/58832.shtm
SendMessags谁能给几个例子-------- http://topic.csdn.net/t/20050121/15/3744082.html#
SendKeys "%{TAB}"
End Sub