社区
Delphi
帖子详情
请问在dll中如何获得调用自身的应用程序的句柄呢?
shawnyau
2002-10-06 03:45:52
!
...全文
61
1
打赏
收藏
请问在dll中如何获得调用自身的应用程序的句柄呢?
!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
stdcall
2002-10-06
打赏
举报
回复
可以在调用时用参数传进去
在DLL中加入
procedure SyncApp(AppHandle:THandle);stdcall;
begin
Application.Handle:=AppHandle;
end;
调用SyncApp(application.handle);
application.handle就是了
获得
当前
应用程序
执行时所在的目录
在PB
中
,如果我们想要获取当前
应用程序
的执行目录和EXE文件名,可以通过
调用
Windows API函数来实现。本篇将详细讲解如何使用API函数`GetModuleFileNameA`来达到这一目的。 首先,了解`GetModuleFileNameA`函数。这...
dll
远程线程注入(支持64bit win7)
通过
DLL
,开发者可以实现代码重用,减小
应用程序
的体积,并提高资源利用效率。 2. **进程和线程**:进程是正在运行的程序实例,而线程是进程
中
的执行单元。在远程线程注入
中
,目标是将
DLL
的代码放入另一个进程的一...
c语言
dll
提取函数,
DLL
中
获取主程序
句柄
一、问题由来及说明在实际编程
中
遇到一些系统模块(或API)
调用
初始化需要窗口
句柄
,在主程序
中
(MFC或者win32)都可以很容易
获得
,比如mfc
中
可以直接
调用
AfxGetMainWnd()、GetSafeHwnd()获取窗口
句柄
。但是如果跨
DLL
...
DLL
中
获取主程序
句柄
在实际编程
中
遇到一些系统模块(或API)
调用
初始化需要窗口
句柄
,在主程序
中
(MFC或者win32)都可以很容易
获得
,比如mfc
中
可以直接
调用
AfxGetMainWnd()、GetSafeHwnd()获取窗口
句柄
。但是如果跨
DLL
调用
就很难拿到主...
在
DLL
中
获取主进程窗口
句柄
有的时候难免需要在
DLL
...先通过GetCurrentProcessId获取进程的PID,然后在EnumWindows
中
调用
GetWindowThreadProcessId
获得
与窗口
句柄
关联的进程PID,然后对比PID,看是否相等,并判断是不是主窗口即可。 以上方法参考
Delphi
5,930
社区成员
262,943
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章