⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_21913.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:21913 发表者:dablyo 发表日期:2002-11-21 11:08:38
<br>主题:我想在一个程序里操纵另一个程序窗体上的Edit和Button
<br>内容:请问该如何操作,我已经得到这些Edit和Button的句柄了,但是调用SetWindowText等函数好象不起作用
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:CDMA2000 回复日期:2002-11-21 11:13:56
<br>内容:不能这样跨进程的来操作的
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:dablyo 回复日期:2002-11-21 11:18:29
<br>内容:那就没有办法了?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:xqx 回复日期:2002-11-21 11:22:04
<br>内容:你真厉害!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:dablyo 回复日期:2002-11-21 11:23:50
<br>内容:各位老大,帮帮忙嘛,还有没有其他的方法?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:未出手的飞刀 回复日期:2002-11-21 11:26:08
<br>内容:<BR>除非两个程序都是你写的,
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:dablyo 回复日期:2002-11-21 11:27:31
<br>内容:主要是想模拟一下键盘和鼠标操作。<BR>两个程序都是我写的好象也不行。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:CDMA2000 回复日期:2002-11-21 11:30:48
<br>内容:两个程序都是你写的你可以发全局的自定义消息来通知另一个程序来实现啊<BR>你也可以用WM_COPYDATA消息来实现
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:dablyo 回复日期:2002-11-21 11:37:11
<br>内容:非我所欲也了。<BR><BR>是有一个软件的登录窗口。<BR><BR>我想做一个程序来模拟人的登录操作(输入用户名,口令,点击OK按钮。。。)<BR><BR>果真如2楼CDMA2K大虾所说的不可以吗?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:徐景周 回复日期:2002-11-21 11:38:44
<br>内容:可以试试发送消息来发现,不能直接调用成员涵数。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:dablyo 回复日期:2002-11-21 11:45:22
<br>内容:看样子不行了:-(<BR><BR>虽说不在一个地址空间。但是句柄等还是由windows统一分配的吧,既然这些对象包括其属性系统都知道。应该可以操纵的。<BR><BR>我也是想发送相应的键盘/鼠标消息,但是首先必须找到移动焦点的方法。<BR><BR>使用HWND SetFocus(<BR>&nbsp;&nbsp;HWND hWnd&nbsp;&nbsp; // handle to window to receive focus<BR>);<BR>好象不行<BR><BR>关于发送消息,msdn上面提到好象必须将两个线程的消息队列合并起来,哪位知道一点。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:不说 回复日期:2002-11-21 14:12:37
<br>内容:切……哪有那么复杂,其实很简单的啦,就用得到的句饼发一个WM_SETTEXT消息就行了。MSDN里说的很清楚嘛,你为什么不仔细看?<BR><BR>If the target window is owned by the current process, SetWindowText causes a WM_SETTEXT message to be sent to the specified window or control. If the control is a list box control created with the WS_CAPTION style, however, SetWindowText sets the text for the control, not for the list box entries. <BR><BR>To set the text of a control in another process, send the WM_SETTEXT message directly instead of calling SetWindowText. 这里讲的很明白嘛<BR><BR>俺试了一下,象spy++那样的,鼠标指那个窗口的edit控件它就显示this is mine呵呵……挺好玩的<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:李智 回复日期:2002-11-21 16:45:26
<br>内容:我们项目经理在做这方面一模一样的东西,他做的什么<BR>开发工具做的登录窗口都能模拟,真是太爽了,对他说非常非常的容易
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -