有一个按钮.按一下,达到这样的效果:如果现在电脑上qq没有打开,点按钮后,打开QQ,让用户登陆. 登陆后,自动搜索一个qq号(你没加这个人好友),打开临时对话框.如果现在电脑上有一个qq运行着, 那么直打开这个qq号,并打开临时对话框.如果现在电脑上运行着N个qq,那么弹出一个选择框. 选择使用其中一个qq后. 就用该qq自动搜索一个qq号并与之建立临时对话
请问这个是如何实现的? 有什么方法,还是说qq 提供了相关的api ,接口?  请详细说明.

解决方案 »

  1.   

    api你是找不到了,找按钮的句柄,发消息,如果是图片不存在句柄,就找位置,模拟点击
      

  2.   

    自动搜索一个qq号并与之建立临时对话
    --------------------
    你TND准备发你的银行卡号啊
      

  3.   

    可以去抓取句柄与通讯信息来实现,不过比较麻烦。。
    比较容易的方案就是参照UI自动化测试的方法,如果你有VS2010SP1,直接建立一个CODEUI测试程序,然后抓取登陆框的UI元素,在testmethod里面用PROCESS启动QQ,填入用户名密码实现登陆。可以参考:http://msdn.microsoft.com/en-us/library/dd286681.aspx 
      

  4.   

    我找到办法了. 是qq的一个应用 http://wenku.baidu.com/view/0eb782282af90242a895e5ba.html. 
    但是有了新问题,我用C#直接打开QQ 生成的地址. 会先弹出个页面,瞬间消失后,临时对话框才弹出来.