none
如何用VB2008获取Java程序的控件内容 RRS feed

  • 问题

  •  

    我想用VB2008获取另一个程序的控件内容,该程序是Java编写的,似乎其上面的控件和一般的程序(例如Windows的记事本)不同,不知道如何下手。

     

    这里有两个问题:

    1.如何获取控件上的内容

    2.如何把文本填写进控件

     

    我想知道有多少种方法可以实现,请不吝赐教,谢谢:)

     

     

    2008年12月13日 1:52

答案

  • 你好!
       .NET和Java互操作目前来看还是比较困难的,可以参考这个:
    http://www.bitscn.com/java/other/200711/120389.html
    2008年12月15日 13:39
    版主
  •  周雪峰 写:
    你好!
       .NET和Java互操作目前来看还是比较困难的,可以参考这个:
    http://www.bitscn.com/java/other/200711/120389.html

     

     

    我仔细看了你链接的文章,我只能说,哇,相当的深奥。

     

    其实我想做的并不完全需要那么完善的互操作,一个是获取Java程序中的文本,一个是往里面填写文本,如果没有一种类似WebBrowser对网页Element的解析,操作起来就比较困难,那还不如利用内存剪贴板直接Copy和Paste了呢。

    只是剪贴板有个很大的缺点:作为VB.net的程序无法得知Java程序到底什么时候该粘贴,什么时候该Copy

    2008年12月15日 15:12
  • 用sendmessage

     

    2008年12月16日 1:11
    版主

全部回复

  • 你好!
       .NET和Java互操作目前来看还是比较困难的,可以参考这个:
    http://www.bitscn.com/java/other/200711/120389.html
    2008年12月15日 13:39
    版主
  •  周雪峰 写:
    你好!
       .NET和Java互操作目前来看还是比较困难的,可以参考这个:
    http://www.bitscn.com/java/other/200711/120389.html

     

     

    我仔细看了你链接的文章,我只能说,哇,相当的深奥。

     

    其实我想做的并不完全需要那么完善的互操作,一个是获取Java程序中的文本,一个是往里面填写文本,如果没有一种类似WebBrowser对网页Element的解析,操作起来就比较困难,那还不如利用内存剪贴板直接Copy和Paste了呢。

    只是剪贴板有个很大的缺点:作为VB.net的程序无法得知Java程序到底什么时候该粘贴,什么时候该Copy

    2008年12月15日 15:12
  • 用sendmessage

     

    2008年12月16日 1:11
    版主