如题,
现在我软件1可以确认使用c#的windform写的一个传递数据信息的窗体
软件2是公司给我的一个已经做好可用软件,并且我也不知道软件2是什么语言编写的(注意给我的时候没有该软件的源代码,只有可运行的界面,软件2可以是窗体,可以是网站并不固定)
要求:我编写的代码只能在软件1写(因为软件2只是个界面,不能操作软件2源码),怎么把软件1里数据传递到软件2中呢,之间怎么联系(如软件1有一个文本框 里面值是abc ,我怎么把这个abc 值据传递到软件2里面某个文本框让他值为 abc 呢)
注意了软件2如果是网站中的网页,怎么实现,窗体的话会好实现点,
我觉得只能模拟键盘输入了
好像不行把,这个方法
了解一下句柄吧,应该可以把
句柄不行我试过了,窗体可以,可如果是网站读不到里面控件的句柄的
如果不要求实时同步,你可以这样做:
找到这个“文本框”的值是存放在哪里的,一般的应用都会有个数据源的(远程数据库或者本地的数据文件)
在软件1中修改它,软件2打开时读取的就是修改后的值了。
盗号木马做的就是这件事,当然它是读你是写,所以找个木马看看?
我不知道怎么做,但是你的需求和游戏修改器类似 你可以往那方面考虑
你要调用系统API,查找窗体(FindWindow)-->查找控件(FindWindowEx)-->赋值(SendMessage)
这个以前我试过了,确实可行,但如果软件2是网站,要怎么传值呢,有没有一个方法既可以给窗体,和网站都传值的
@小新酷:网站你可以在里面加一段js代码赋值啊,可以通过url参数传递,也可以通过ajax获取值。
@上帝之城: 问题是代码只能在软件1写,如果你这方法软件2要接受,就要在软件2编写代码了
@小新酷: 如果不改软件2的代码,又是B/S,浏览器总要自己写吧?