我需要不停的给PC端指令,可是我给PC的指令如果是鼠标当前的坐标的话,坐标就有X和Y两个数,如何判断哪个是X哪个是Y呢,过去的时候怎么确定这个命令应经传完了呢,想达到同步效果。请各位费神了,拜托了。最好求一个源码,这种个程序好像很多人写出来了,但是为甚么没有源码呢?大家都舍不得吗?!只有80分了,不是不想给

解决方案 »

  1.   

    囧,换个问题吧。Java端的String如何传到C#端呢?Java把String 转换成什么类型写入流中,C#用什么方法读呢,读成什么类型啊。
      

  2.   

    1、pc端起个线程,开个socket,侦听端口p
    2、android用socket连接pc
    3、握手成功后,android发数据给pc.至于什么x,y坐标这些乱七八糟的,你统一一下数据格式不就行了?一个包前2个字节表示x,后两个字节表示y
    4、pc线程里用win api 操纵鼠标,这个查下msdn就有了
    5、至于是否需要保证同步,我个人认为不需要。因为你这个应用的数据按理发送的是快照而不是增量,所以即使发生了丢包什么的也无关紧要,下一个包照样是正确的,而pc回馈的数据对你也没什么用,除非你想在android上把pc的桌面也显示出来有那么难吗?
      

  3.   

    你可以看看这个http://code.google.com/p/premotedroid/Use your phone as a remote control device (like GMote) for your computer over Wifi and Bluetooth !Main features :Bluetooth and Wifi connections
    Mouse and keyboard control
    File explorer
    Screen capture
    Secure (password) connection
    Need help ?Wiki : http://code.google.com/p/premotedroid/w/list
    Google group (forum) : http://groups.google.com/group/premotedroid
      

  4.   

    没那么难,我想的太多了。现在解决了,谢谢你啊,还有个问题想请教你,就是关于C#端调用键盘函数的问题,我想实现点击Ctrl+P建  该如何实现呢,简单的几条语句写下即可,谢谢了