文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院专栏微软C#控制Windows Messenger和Windows Live Messenger窗口发送消息
精品推荐
特别推荐
·教你如何找回丢失的MSN密码
·Windows Live Messenger的修复及删除方法
·MSN Messenger无法登录的最权威解决方法
·研究解决MSN的CPU高用率的问题
·Live Messenger引起CPU占用率100%解决
·旧版MSN Messenger强制升级的应对方法
·为什么MSN没输入密码和邮件自动登陆?
·轻松解决不能登陆MSN故障问题
·不能登陆MSN故障问题的24步解决方法
·MSN也玩群聊 MSN群全攻略
·MSN Messenger去除未登录图标
·MSN Messenger隐身上线大法
·Windows Live Messenger 8.5大变脸
·安全攻略 如何防止别人监听你的MSN
·从浅入深:21招让你的MSN正常登陆
·在MSN中将自己的显示名变为空白
·信任危机 查询MSN
·把MSN搬到手机上 手机MSN聊天试用(图)
·把MSN搬到手机上 手机MSN试用截图
·MSN“性感相册”病毒爆发以及专杀下载
热点TOP10
·Windows Live Messenger 9.0汉化版试用
·Windows Live Translator在线翻译服务上线
·MSN好友IP地址随便查
·微软杀软删除200万台PC上密码盗取软件
·教你如何找回丢失的MSN密码
·微软承认“Vista Capable”与事实有差距
·网友经验:使用MSN Messenger的九大好习惯
·微软Windows Live Suite简单试用
·MSN推新版移动Messenger3.0 可免费试用
·MSN“悄悄话”功能保障用户隐私安全
·[疑难解答]MSN常见问题及回答
·天涯若比邻-在MSN中搜索好友
·玩转QQ与MSN的自定义符号
·Sobig病毒已换6个版本 专家担心被黑客利用
·桌面搜索对比:微软还是Google?
·雅虎无路 微软趁机下调收购价格
·微软发布四个关键级Office补丁
·微软展示虚拟太空望远镜软件
·MSN无法登录提示的错误代码含义及问题解决
·微软发布加快虚拟化应用进程愿景与战略规划

C#控制Windows Messenger和Windows Live Messenger窗口发送消息

日期:2006年12月18日 作者: 查看:[大字体 中字体 小字体]


前端时间做了Messenger助手,后来发现只支持Windows Messenger,不支持Windows Live Messenger,最近改了一下,用到了Active Accessibility编程,代码如下:
using System;
using Accessibility;

namespace MessengerHelper
{
    /**//// <summary>
    /// 对Messenger窗口进行操作
    /// </summary>
    public class MessengerWindowHelper
    {
        IntPtr _messengerWindowHandle ;
        IntPtr _inputBoxHandle ;
        IntPtr _submitButtonHandle ;
        IAccessible _inputBox ;
        IAccessible _submitButton ;

        private MessengerWindowHelper(){}
        public MessengerWindowHelper(IntPtr windowHandle)
        {
            _messengerWindowHandle = windowHandle ;
            _inputBoxHandle = GetInputBoxHandle() ;
            _submitButtonHandle = GetSubmitButton() ;

            if (_inputBoxHandle == IntPtr.Zero && _submitButtonHandle == IntPtr.Zero)
            {
                GetAccessibleObjects(_messengerWindowHandle, out _inputBox, out _submitButton);
            }
        }

        /**//// <summary>
        /// 输入消息
        /// </summary>
        /// <param name="message"></param>
        public void InputMessage(string message)
        {
            if (_inputBox == null)
            {
                Win32.SendMessageString(_inputBoxHandle, Win32.WM_SETTEXT, IntPtr.Zero, message);           

[1] [2] [3] [4] [5] [6] [7] 下一页 




上一篇:HTML:关闭(离开)浏览器窗口前的 系统提示

下一篇:对C#下函数,委托,事件的一点理解!

C#控制Windows Messenger和Windows Live Messenger窗口发送消息 相关文章:
·最全面的WindowsXP修改大全
·Windows系统漏洞修复软件大比拼
·“黑客”教你如何远程控制计算机
·WindowsXP超级技巧
·Windows系统进程列表完全解析
·Windows XP鲜为人知的N招实用技巧
·Windows Vista震撼1600X1200高清壁纸
·图文详解 Windows 2003服务器集群安装
·Windows XP的20个超级实用技巧大全
·鲜为人知的Windows XP优化
C#控制Windows Messenger和Windows Live Messenger窗口发送消息 相关软件:
·Windows主题70合一典藏版
·如何加固Windows XP 主机安全
·Windows环境下32位汇编语言程序设计
·Windows擦除大师 V1.0
·Windows序列号查看更换工具 V1.70 中文版
·Windows Fonts Explorer V3.4 汉化版
·Inside Microsoft Windows 2000
·Windows 2000 单词表(四)
·番茄花园 Windows 2000 3 合 1 最终版
·MSN Shell(MSN Messenger插件)V4.2.28.31

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:viphot