java windows api-通过Windows API获取不到java程序的子窗体和界面控件

问题描述

通过Windows API获取不到java程序的子窗体和界面控件

有一个java写的桌面应用程序,我想用C#自动控制这个程序。
我在C#中用Windows API的FindWindow可以找到它的主窗体句柄,但是用FindWindowEx和EnumChildWindows无法找到它的子窗体和控件。

解决方案

java写的程序就不要指望了,swing之类的库,界面都是画上去的,不是windows窗口。

解决方案二:

1。确定控件(子窗口)存在,如果是画上去的没有子窗口。
2。用spy++检测
3。用 EnumWindowEx

解决方案三:

用spyxx等工具先查看一下,可能不是不 标准窗口

时间: 2024-07-30 06:18:46

java windows api-通过Windows API获取不到java程序的子窗体和界面控件的相关文章

在windows窗体上滚动条控件的起始位置是怎么自定义的?

问题描述 在windows窗体上滚动条控件的起始位置是怎么自定义的? 在windows窗体上滚动条控件的起始位置是怎么自定义的?怎么修改窗口上滚动条的布局,在上面插入快捷定位的按钮呢? 解决方案 Win32窗体的所有控件都认为是窗体,所以创建一个自定义的控件跟创建一个win32的窗体是相似的 参考此篇文章http://www.codeproject.com/KB/miscctrl/custbutton001.aspx 先通过RegisterClassEx注册一个window class,然后就在

Windows窗体控件如何给WPF窗体中的控件传递信息????????

问题描述 请问大家,我这里有两个工程,一个是WPF窗体工程,一个是Windows窗体控件.然后WPF窗体工程中加载了Windows窗体控件.现在我再在WPF窗体中加入两个TextBox控件,我希望鼠标在Windows窗体控件内移动鼠标的时候,Windows窗体控件的Mouse_Move事件触发,并且该事件中能够编写代码把鼠标当前位置的X,Y坐标分别显示在WPF窗体的TextBox控件内.请问,这如何实现呢? 解决方案 解决方案二:自己顶一下.望大家帮忙.解决方案三:PostMessage解决方案

将 Java 小程序迁移到 Microsoft J# 浏览器控件

程序|控件|浏览器 Visual J# .NET 小组 Microsoft Corporation 摘要:通过 Microsoft J# 浏览器控件,开发人员可以将所编写的在 Java 虚拟机上运行的 Java 小程序迁移到 .NET 框架.本文向开发人员介绍 J# 浏览器控件,并说明将 Java 小程序迁移到 .NET 框架的步骤.本文还讨论了其他一些主题,如 J# 浏览器控件的安全性和调试,以及当前版本中不受支持的功能. 下载 HTML 小程序到对象标记转换器 (95KB) 本文假设开发人员

做一个监控程序,怎么获取现在鼠标点击了系统里的哪个控件?C#实现,高手请进

问题描述 现在我要做个监控程序,我起个线程监听用户操作,如果用户点击了文本框就通知我,请提供思路.怎么知道用户点击了哪个控件,不是我写个窗口,是任意应用里的控件. 解决方案 解决方案二:钩子注入,WindowFromPoint获得鼠标位置控件句柄,根据句柄用GetClassName取得类名,根据类名判断解决方案三:刚才看了下,找到相关代码IntPtrformHandle=WindowFromPoint(p);//得到窗口句柄StringBuildertitle=newStringBuilder(

C#获取其他软件WindowsForms10.Window.8.app.0.33c0d9d类控件数据

问题描述 用C#获取其他软件上的数据控件内容,其他数据控件查询为WindowsForms10.Window.8.app.0.33c0d9d类,好像是NET写的,怎么来获取啊 解决方案 解决方案二:你可以参考managedspy++的实现.解决方案三:managedspy++是啥东东解决方案四:引用2楼wzhwzhh6的回复: managedspy++是啥东东 记得在提问前先Google下.解决方案五:刚去看了,一直用spy++,呵呵,好像里面也没有方法能获取到数据哦,只有那些属性可以修改解决方案

如何用zedgraphControl获取已画点的位置并传给其他控件

问题描述 小弟是搞嵌入式的,但是最近被老板叫着用c#根据数据库数据绘制一条折线,当鼠标在折线上时,通过一个显示控件显示出该点对应的其他数据.比如说根据连续10天油井的开井数绘制出折线,每天的数据有产油量.产液量.故障率等,当鼠标移动到第一天开井数这个点时,显示控件就显示当天的产油量.产液量.故障率,具体效果如下图,这个图是老板从别人项目软件里拷贝过来的. 解决方案 解决方案二: 解决方案三:求教啊!大神在哪里?解决方案四:搜索关键字:C#chart--------可以使用自带的描点显示数据,或者

datawindow中,buttonclicked事件如何获取当前按钮名称,就是在datawindow中button控件名称

问题描述 在datawindow中,存在多个button控件,每个button控件执行不同功能,现需要在点击其中的某个button后,能够通过button的名称区分需要执行的操作,与.net平台结合使用的.麻烦各位大侠帮忙解决下. 解决方案 解决方案二:click事件的sender参数就是触发该事件的button,你强转下就行了解决方案三:怎么转,能具体写下吗,谢啦

利用ArcGIS Engine、VS .NET和Windows控件开发GIS应用

原文:利用ArcGIS Engine.VS .NET和Windows控件开发GIS应用 此过程说明适合那些使用.NET建立和部署应用的开发者,它描述了使用ArcGIS控件建立和部署应用的方法和步骤. 你可以在下面的目录下找到相应的样例程序: <安装目录>\DeveloperKit\Samples\Developer_Guide_Scenarios\ ArcGIS_Engine\Building_an_ArcGIS_Control_Application\Map_Viewer 注:ArcGIS样

背水一战 Windows 10 (33) - 控件(选择类): ListBox, RadioButton, CheckBox, ToggleSwitch

原文:背水一战 Windows 10 (33) - 控件(选择类): ListBox, RadioButton, CheckBox, ToggleSwitch [源码下载] 背水一战 Windows 10 (33) - 控件(选择类): ListBox, RadioButton, CheckBox, ToggleSwitch 作者:webabcd 介绍背水一战 Windows 10 之 控件(选择类) ListBox RadioButton CheckBox ToggleSwitch 示例1.L