两台电脑上的win软件,互相执行对方的方法。可以吗
两台客户端电脑上的两个win程序。
我想用其中一个控制另外一个,也就是说执行另外一个win里的方法或函数。
点击A电脑上的win软件,可以执行B电脑上的win软件的某个方法或函数。
可以吗?
不知道我描述的是否清楚。谢谢~
------解决方案--------------------google pstools, psexec
------解决方案--------------------执行“软件里的方法和函数”这个比较困难。一般是执行一个软件或者命令行。
针对特定的软件,你需要编写特定的代码,使它可以触发对特定代码的调用,比如说通过发消息,模拟界面操作,或者注入进程并且执行某些代码。
------解决方案--------------------首先实现A和B的双向通讯,可以基于Socket或者利用数据库做媒介,然后A和B定时检测对方是否有发送指令,并约定指令的意义,比如A.Method1()表示调用A的Method1方法。
------解决方案--------------------
sql server 2005以上支持在触发器内直接调用C#托管类库代码。