社区
C语言
帖子详情
如何利用窗体句柄获得启动该窗体的应用程序名和路径,请赐教!
SunnyWu
2001-06-11 04:12:00
...全文
223
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
QQ三国简要分析
QQSG
窗体
程序不好找到,WINIO的驱动级键盘模拟被封杀,我试过改变WINIO.DLL的内部函数
名
,但是一样没效果. QQSG运行后会产生2个
窗体
"QQSG"隐藏起的可以取得
句柄
,"QQ三国"非隐藏但是无法取得
窗体
句柄
POSEMESSAGE(),FINDWINDOW(),SENDMESSAGE(),keybd_event()等函数被做手脚 全部没有效果.SPY++无法找到QQ三国窗口,我怀疑T
基于Delphi的融合DLL中的窗口
摘 要:提出了一种简单的方法将DLL中的窗口融合(嵌入)到其他
应用程序
或DLL的窗口中,使用本方法可以简便地实现具有强扩展性和升级能力的软件系统。 1 引言 在开发一个大型通用控制系统时曾遇到这么一个问题:该系统软件包由若干个可执行文件和动态链接库组成,因为扩展性和兼容性的要求,需要将系统划分为若干个可执行文件和动态链接库,并且在大部分DLL中封装各自的操作界面,在调用DLL时将
Ollydbg使用方法和技巧
Ollydbg使用方法和技巧 收藏OllyDbg的help-怎样开始调试(翻译)最简单的方法是
启动
OllyDbg,点击File|Open,然后选择你想调试的程序。程序需要命令行参数输入对话框下方的文本栏。重新开始调试最后一个程序的快捷键是Ctrl+F2,并且OllyDbg使用相同的参数。你也可以点选历史记录。把程序拖入OllyDbg也可以开始调试。当然,当
启动
OllyDbg时,你在命令行中也能指定被调试的程序
名
和参数。比如:你可以创建桌面快捷方式指向OllyDbg,选择属性,到快捷方式,把程序
名
加入目标栏。
C语言
70,040
社区成员
243,246
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章