社区
C语言
帖子详情
如何利用窗体句柄获得启动该窗体的应用程序名和路径,请赐教!
SunnyWu
2001-06-11 04:12:00
...全文
238
10
打赏
收藏
如何利用窗体句柄获得启动该窗体的应用程序名和路径,请赐教!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
SunnyWu
2001-06-12
打赏
举报
回复
API函数中无exenamefromwnd()这个函数,有人会用getwindowlong()和getmodulefilename()这两个函数吗?
xiao_zhu
2001-06-12
打赏
举报
回复
HINSTANCE hInst;
TCHAR szAppName[MAX_PATH];
hInst=GetWindowLong(hWnd,GWL_HINSTANCE);
GetModuleFileName(hInst,szAppName,MAX_PATH);
MiT
2001-06-12
打赏
举报
回复
哦~
最后一个函数如果不是GetModuleBaseName就是GetModuleFileNmae,我不大记得了
MiT
2001-06-12
打赏
举报
回复
通过窗口句柄获得该窗口的进程ID,然后通过openprocess获得该进程的句柄,然后
通过获得的进程句柄通过EnumProcessModules函数获得该进程的模块,然后通过
GetModuleFileNameEx函数,可以获得当前进程的程序文件名(全路径)
GetModuleBaseName这个函数好象可以获得程序的文件名。
rockhard
2001-06-12
打赏
举报
回复
不好意思,没看你问的问题就瞎说了,GetModuleFileNmae第一个参数传NULL就可以得到当前进程的全路径名。第二个参数用来存放获得的全路径的字符串,第三个参数是缓冲大小。我用过应该是行的
rockhard
2001-06-12
打赏
举报
回复
用API函数GetModuleFileNmae将你的窗口句柄传过去试试
jisheng
2001-06-11
打赏
举报
回复
关注
Ninputer
2001-06-11
打赏
举报
回复
获得路径的方法:用查到的Exe名称,在磁盘中查找一下(可能比较苯)
Ninputer
2001-06-11
打赏
举报
回复
获得应用程序名:
ExeNameFromWnd()函数
BrentIvan
2001-06-11
打赏
举报
回复
程序名: App.ExeName
路径: App.Path
基于Delphi的融合DLL中的
窗体
基于Delphi的融合DLL中的窗口 摘 要 :提出了一种简单的方法将DLL中的窗口融合(嵌入)到其他
应用程序
或DLL的窗口中,使用本方法可以简便地实现具有强扩展性和升级能力的软件系统。 1 引言 在开发一个大型通用控制系统时曾遇到这么一个问题:该系统软件包由若干个可执行文件和动态链接...
VC++编程技巧83例
Visual C++编程技巧之一 1. 如何获取
应用程序
的实例
句柄
? 2. 如何通过代码
获得
应用程序
主窗口的指针? 3. 如何在程序中
获得
其他程序的图标? 4. 如何编程结束
应用程序
?如何编程控制windows的重新引导? 5. 怎样加栽其他的
应用程序
? 6. 确定
应用程序
的
路径
7.
获得
各种目录信息 8. 如何自定义消息 如何获取
应用程序
的实例
句柄
?
应用程序
的 实例
句柄
保存在CW
Delphi 强制结束一个进程(通过进程
名
称)
强制结束一个进程的 API 为 TerminateProcess BOOL TerminateProcess( HANDLE hProcess, // 进程
句柄
UINT uExitCode // 退出代码 ); 你可以使用语句 invoke TerminateProcess,structProcInfo.hProcess,0 来结束进程,要注意的是如果可能的话,尽量不要在程序中强制结束别的进程,因为使用 TerminateProcess 结束的进程,它装载的 dll 不能被正确卸载。这样可能会引起系统资源
QQ三国简要分析
QQSG
窗体
程序不好找到,WINIO的驱动级键盘模拟被封杀,我试过改变WINIO.DLL的内部函数
名
,但是一样没效果. QQSG运行后会产生2个
窗体
"QQSG"隐藏起的可以取得
句柄
,"QQ三国"非隐藏但是无法取得
窗体
句柄
POSEMESSAGE(),FINDWINDOW(),SENDMESSAGE(),keybd_event()等函数被做手脚 全部没有效果.SPY++无法找到QQ三国窗口,我怀疑T
基于Delphi的融合DLL中的窗口
摘 要:提出了一种简单的方法将DLL中的窗口融合(嵌入)到其他
应用程序
或DLL的窗口中,使用本方法可以简便地实现具有强扩展性和升级能力的软件系统。 1 引言 在开发一个大型通用控制系统时曾遇到这么一个问题:该系统软件包由若干个可执行文件和动态链接库组成,因为扩展性和兼容性的要求,需要将系统划分为若干个可执行文件和动态链接库,并且在大部分DLL中封装各自的操作界面,在调用DLL时将
C语言
70,039
社区成员
243,247
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章