社区
Delphi
帖子详情
怎么得到程序句柄?
mrbuddha
2003-09-01 07:15:56
我最近要调用一个Java程序,想把该程序在任务栏中的图标隐藏掉。采用ShowWindow函数,而这函数必需要程序句柄(Application.Handle)才能实现该功能,进程句柄、窗体句柄都不行。
请问各位大侠,有什么办法可以得到该Java程序的句柄啊?或者其他办法实现该功能也行。急急急急急急急。。。
另外,我的Delphi程序要和该Java程序通信,采用哪种通信方式比较好啊?
...全文
151
5
打赏
收藏
怎么得到程序句柄?
我最近要调用一个Java程序,想把该程序在任务栏中的图标隐藏掉。采用ShowWindow函数,而这函数必需要程序句柄(Application.Handle)才能实现该功能,进程句柄、窗体句柄都不行。 请问各位大侠,有什么办法可以得到该Java程序的句柄啊?或者其他办法实现该功能也行。急急急急急急急。。。 另外,我的Delphi程序要和该Java程序通信,采用哪种通信方式比较好啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fhuibo
2003-09-01
打赏
举报
回复
study
Eastunfail
2003-09-01
打赏
举报
回复
随手写的没有测试。用法: ShowAppWindow('任务揽上面的标题',SW_HIDE)
procedure ShowAppWindow(AppTitle:string;Mode:Cardinal);
var hwnd:hwnd;
begin
hwnd:=FindWindow('Shell_TrayWnd',nil);
hwnd:=FindWindowEx(hwnd,0,'ReBarWindow32',nil);
hwnd:=FindWindowEx(hwnd,0,'ReBarWindow32',nil);
hwnd:=FindWindowEx(hwnd,0,'ToolbarWindow32','Running Applications');
hwnd:=FindWindowEx(hwnd,0,nil,AppTitle);
ShowWindow(hwnd,Mode);
end;
mrbuddha
2003-09-01
打赏
举报
回复
大佬,我不懂Java、这个Java程序是由别人提供啊。
Socket是可以实现,但是我的程序里已经用了Socket和服务器通信了,并且该Delphi程序调用了若干个不同的进程,各进程又用了2-4个socket和服务器通信,所以就不想在这几个客户端程序间采用Socket通信。
SendMessage是可以指定接收对象发消息,但是据说Java里很难获取Windows消息的。
Storm2008
2003-09-01
打赏
举报
回复
呵呵
问错地方了
Cipherliu
2003-09-01
打赏
举报
回复
Java程序的句柄,你应该到JAVA版里去问
Delphi程序要和该Java程序通信,可以用Socket或SendMessage两种方法,第二种方法只能在一台机器上用
vb源码--已知窗口
句柄
获得其EXE应用
程序
路径
170已知窗口
句柄
获得其EXE应用
程序
路径
C#通过窗口名获取
程序
所有控件
句柄
通过窗口名获取
程序
所有控件
句柄
,并绘制
句柄
结构树。
vb 获取任意
程序
窗体
句柄
可以获取正常情况下无法获取的窗口
句柄
,某些网络游戏会有屏蔽正常获取游戏窗口
句柄
,用此代码可以正常
窗口
句柄
获取教程
父窗口
句柄
= 寻找子窗口_ (0, 0, 取空白文本 (0), “外部
程序
”) 按钮窗口
句柄
= 寻找子窗口_ (父窗口
句柄
, 0, “Button”, “按钮”) 发送消息整数 (按钮窗口
句柄
, 513, 5, 5) 发送消息整数 (按钮窗口
句柄
, ...
c#即时获得窗口
句柄
c#即时获得窗口
句柄
,主要用于通过鼠标获得窗口
句柄
,供
程序
猿们参考学习
Delphi
5,392
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章