我做了一个后台服务在后台服务中使用
SendMessage(FindWindow(NULL,"控制台名称"),WM_COPYDATA,0,(LPARAM)&cs);
向前台控制台发送消息,不知道为什么不能接收。此种方法在一般程序中没有问题。请哪位大虾帮帮忙,分数成功以后一定不少
SendMessage(FindWindow(NULL,"控制台名称"),WM_COPYDATA,0,(LPARAM)&cs);
向前台控制台发送消息,不知道为什么不能接收。此种方法在一般程序中没有问题。请哪位大虾帮帮忙,分数成功以后一定不少
解决方案 »
- 俩个表//一个表的外键必须要和另一个表的主键关联吗???
- 动态库中怎么使用BCG
- VC2008无法添加加速键?
- 关于调试运行的问题
- 关于CString str_connection=_T("")
- 有没有ScrollText的源码(C++)?
- 高手请过招,在程序编译之后,将VC编的窗口界面同消息映射的问题?
- 有没有在大文本文件中搜索关键字的算法代码?100分!!
- 基于对话框应用程序的子窗体访问父窗体数据
- 怎么动态的建立一个对话框呢! 我的意思是 不需要在资源里加上那个DIALOG和ID,动态的建立个,并且给他分配一个ID!
- 紧急求救:web中Activex的安全性问题
- 数据库ODBC查询:LIKE '*' 不能用于VC++中?
全局:
UINT m_nMsgMapped;
主运行函数:
m_nMsgMapped=RegisterWindowMessage("ThreadNum");
//查找前台程序并发送消息
m_nMsgMapped=RegisterWindowMessage("ThreadNum");
HWND pWndGet=::FindWindow(NULL,"StartReplSvr");
if (pWndGet)
if(SendMessage(pWndGet,m_nMsgMapped,0,(LONG)dwThreadNum))
// if (!SetNowUser(dwThreadNum))
WriteMsgToLogFile("发送错误");
前端:
const UINT WM_MsgMapped = RegisterWindowMessage("ThreadNum");
ON_REGISTERED_MESSAGE(WM_MsgMapped,OnRegMsgMapped)//相应函数
全局:
UINT m_nMsgMapped;
主运行函数:
m_nMsgMapped=RegisterWindowMessage("ThreadNum");
//查找前台程序并发送消息
m_nMsgMapped=RegisterWindowMessage("ThreadNum");
HWND pWndGet=::FindWindow(NULL,"StartReplSvr");
if (pWndGet)
if(SendMessage(pWndGet,m_nMsgMapped,0,(LONG)dwThreadNum))
// if (!SetNowUser(dwThreadNum))
WriteMsgToLogFile("发送错误");
前端:
const UINT WM_MsgMapped = RegisterWindowMessage("ThreadNum");
ON_REGISTERED_MESSAGE(WM_MsgMapped,OnRegMsgMapped)//相应函数
我不知道为什么它不像前台程序这样能找到。。
后一种方法可能不是太好。。