社区
C#
帖子详情
获得第三方程序启动时窗口的位置
dongyanming826
2006-10-25 08:10:51
大家好:我想获得一个第三方程序启动时的位置,请问怎么实现,这个和系统分辨率有关系吧,谢谢
...全文
161
3
打赏
收藏
获得第三方程序启动时窗口的位置
大家好:我想获得一个第三方程序启动时的位置,请问怎么实现,这个和系统分辨率有关系吧,谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dongyanming826
2006-10-27
打赏
举报
回复
哪位给说说
dongyanming826
2006-10-26
打赏
举报
回复
谢谢,那这个位置怎末获得呢
andybogard
2006-10-25
打赏
举报
回复
如果程序不指定显示位置,它会使用它上次显示的位置做为新的显示位置
C++内嵌
第三方
EXE
程序
窗口
内嵌
第三方
EXE
程序
窗口
近日,在做一个将一个
第三方
应用
窗口
嵌入自己的
程序
窗口
内部的功能,经过几次摸索,终于能比较好的嵌入进去了,为方便叙述,以下称需要被嵌入应用
窗口
为目标
窗口
,承载嵌入应用
窗口
的为宿主
窗口
,目标
窗口
为任意
第三方
应用,宿主
窗口
为自己开发。 将目标
窗口
完美嵌入,关键在于将目标
窗口
做为宿主
窗口
的子
窗口
,这样操作系统就会帮我们完成移动,绘制等操作,为目标
窗口
设置父
窗口
,也很简单,调用
控制
第三方
进程主
窗口
的
位置
及跟随移动
目录 一、打开
第三方
进程,
获得
主
窗口
句柄 1、CreateProcess 启动
第三方
进程 2、
获得
第三方
进程主
窗口
句柄 二、
获得
主
窗口
句柄后的操作 1、初始
位置
2、响应WM_MOVE 一、打开
第三方
进程,
获得
主
窗口
句柄 核心代码如下: 1、CreateProcess 启动
第三方
进程 bool CreateMyProcess(std::wstring subExe) { std::wstring subExeDir; int nIndex = subExe.rf..
WPF 打开
第三方
程序
并让
程序
窗口
置顶
需要用到几个Win32函数: FindWindow GetWindowRect SetWindowPos //获取
第三方
程序
窗口
句柄 IntPtr hwnd = (IntPtr)Win32.FindWindow(null, "
第三方
程序
窗口
标题"); //获取
窗口
的
位置
和大小 Win32.GetWindowRect(hwnd, out rect); //设置
窗口
位置
,第...
c++
窗口
嵌入
第三方
进程
窗口
现在的大型软件启动之后,很可能存在多个进程。如浏览器,每打开一个新的页面,就会启动一个新的进程。为什么会使用多进程,而不是全部使用多线程呢?因为多进程,可以做到完全的隔离,这样的好处是:如果一个页面卡死了,不会干扰到其他页面;在代码层,也少了多页面之间线程变量安全考虑的顾忌了,不用考虑同步异步等操作。 我们在MainUI中嵌入ThirdUI
窗口
,主要有以下步骤: 1. 打开
第三方
进程
窗口
主要通过CreateProcess函数来打开
第三方
进程,并获取进程ID。 HWND CNestWndDlg::Open
Windows编程中对
第三方
软件的
窗口
查找、
窗口
设置的经验
将
第三方
软件启动后操控其窗体,现在流行的大多桌面软件有很多个窗体,如每当开启一个新的功能界面,就出现要给新的窗体,其窗体句柄也是新的。一个软件的多个窗体之间,关系可能是多种的,有的是父子关系,有的是平行关系,也有的是完全没关系。经验是,
第三方
软件的名称可能并不是其软件名称本身,尤其是有的是英文名称,有的则是中文名称。QProcess中启动
第三方
软件包括三个方法:start() startDetarch() execute(),其中start()能返回启动
第三方
程序
的PID。
C#
111,095
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章