C# 有什么方式能操作别人的客户端软件,而不受对方软件升级的影响一种方式是通过寻找对方句柄,执行相应操作。另一种方式就是操作数据库。但是对方软件升级了,第一种方式是不行的。第二种方式有没有数据库接口。还有没有其他方式?谢谢!

解决方案 »

  1.   

    1.创造条件。目前你有的只是:经常变化 的GUI界面。你可以考虑使用抓包工具,看看能不能抓到软件与数据库通信的数据(一般都是加密过了);或者软件升级的数据包,禁止软件升级。2.将GUI界面结构与你的操作逻辑分开。例如:将GUI每个控件定位的方向单独存在一个数据文件中。升级后界面变化不大的话,你就只需要改这个数据文件。你的代码不用动。