心疤兄?????
这个真可以给QQ发消息????一般也是这样的啊网络的话怎么着也要来个socket啊private void sendmessage(Socket s, string message)
{
Buffer = new Byte[message.Length + 1];
int length = ASCII.GetBytes(message, 0, message.Length, Buffer, 0);
s.Send(Buffer, length, 0);
}见这个例子:
http://www.c-sharpcorner.com/internet/web_proxy.asp然后还有个ICQ的例子:http://www.ntware.com/2000/bugs/icq__3.html你看看.

解决方案 »

  1.   

    I doubt.好像调用了几个win32 api,然后找到qq的发送消息窗口,然后往那个窗口写东西。
    不会吧,这也叫发消息??
      

  2.   

    haha :)
    Something is not your willing
      

  3.   

    WM_COPYDATA 消息是windows自己带的系统消息 可以通过该消息复制数据
    只是不知道qq本身是否接受该消息?你可以设置断点调试一下该程序看看错误出现在哪里
      

  4.   

    呵呵!是打错了!不好意思笔误!
    应该是消息!不是信息:)
    只是不知道qq本身是否接受该消息?应该可以吧!一朋友用DELPHI写了个!
    程序没什么调试错误呀!可好像发送消息对话框就是接收不到所发的消息!
    :(
      

  5.   

    说白了这程序很简单:
    就是在自已程序的TEXTBOX中的字符:“你好”;发送到QQ发送消息对话框中。然后在操作它的“发送(S)”按钮!发送消息给你的好友!
    5555555555。表达能力有点差!呵呵!各位见笑了!
      

  6.   

    一些API的调用,不过这种东西还是用VC++好一点,
    你要先打开一个发送消息的对话框,
    你怎么用程序控制打开哪个发送对话框??QQ没有提供API,靠这样还是很难做得很好!上面的FindWindow函数是通过窗口标题来找的,这样好象不大好吧,
    可以通过类名来查找!
      

  7.   

    倒!没人回复了!!!!
    不会吧!DELPHI能写!VC#却写不出来!55555555
      

  8.   

    看你的例子,你是想在QQ的中自动完成填写..这个在2000/xp下是没有用的..Win98下还可以.
      

  9.   

    楼上:
    >>这个在2000/xp下是没有用的..???
    难道2000/xp不一样吗?
    以前我编过一个向联众灌水的东西,就是在2000下的,
    原理好像是一样的,好像可以使用,
    楼主:这个本来就不是c#的强项,C#的强项不是调用API,那是VC做的,
    那个窗口的类名可以用spy++获得,FindWindow有一个版本有两个参数,分别就是窗口标题和窗口类名,
    还有(发送消息)按钮用GetDialogItem(HWnd, ID)来获得比较简单,方法是用findwindow获得那个对话框后再调用GetDialogItem(dialoghwnd,id)就可以获得按钮的窗口句柄;(id可以通过spy++获得)
      

  10.   

    感谢楼上的指点!我试试!:)
    我知道调用API不是C#的强项!可总不能不学吧!
    在怎么也得多写这方面的代码呀!永远不学.永远都不可能会嘛!:)最起码也得弄熟调用非控代码呀!呵呵!
      

  11.   

    我有一个东西可以自动生成C#和VB的API声明~!!!!
      

  12.   

    还有我试了半天。还是没做出来。哈。晕了!不行了。得在学些知识在写了。要不然就混不下去了!:)
    哈。发来给我一用吧!省得我一天调用API麻烦!
    [email protected]
    谢谢阿炳兄了:)