<div?class="post?hentry"><a?name="2091786175518995918"><h3?class="post-title?entry-title"><a?href="http: rd-program.blogspot.com="" 2008="" 11="" 3msn-net-c.html"="">3分鐘學會使用程式發送msn訊息,dotNet?C#篇(二)<div?class="post-header-line-1"> <div?class="post-body?entry-content">
<a?href="http: www.program.com.tw="" newpage="" msnsdk.htm"=""><font?color="#6699cc">msnSDK訊息控制開發套件?同時支援MSN/Yahoo即時通?訊息雙向傳遞<br?>ps.也請參考?<a?href="http: rd-program.blogspot.com="" 2008="" 11="" msnsdk.html"=""><font?color="#666699">msnSDK的使用流程?<br?>================================<br?><br?>全域的物件及變數<br?>WebClient?wc?=?new?WebClient();<br?>string?SPID?=?"";<br?><br?>步驟一:取得SPID(GETSPID)<br?>private?void?button1_Click(object?sender,?EventArgs?e)<br?>{<br?>string?url="http://59.120.234.84:8082/msnSDK/msn_cgi-win32";<br?>string?method="POST";<br?>string?postdata?=?"FUNC=GETSPID&USERID=apiblogt2&PASSWD=msnsdkt";<br?>byte[]?postbyte=Encoding.UTF8.GetBytes(postdata);<br?>byte[]?resb?=?wc.UploadData(url,?method,?postbyte);<br?>string?resmsg?=?Encoding.UTF8.GetString(resb);<br?>resmsg?=?resmsg.Replace("\n",?"");<br?>string[]?arrstr?=?resmsg.Split('\t');<br?>if?(arrstr[0]?==?"1")<br?>{<br?>SPID?=?arrstr[1];<br?>MessageBox.Show("取得SPID成功:?SPID=?"?+?SPID);<br?>}<br?>else<br?>{<br?>SPID?=?"";<br?>MessageBox.Show("取得SPID失敗:?"?+?resmsg);<br?>}<br?>}<br?><br?>步驟二:將帳號註冊為msn機器人的連絡人(REGISTER)<br?>下述:?txtmsnacc.Text?為msn/yahoo帳號<br?><br?>private?void?button2_Click(object?sender,?EventArgs?e)<br?>{<br?>string?url?=?"http://59.120.234.84:8082/msnSDK/msn_cgi-win32";<br?>string?method?=?"POST";<br?>string?postdata?=?"FUNC=REGISTER&uids="?+?txtmsnacc.Text?+?"&session="?+?SPID;<br?>byte[]?postbyte?=?Encoding.UTF8.GetBytes(postdata);<br?>byte[]?resb?=?wc.UploadData(url,?method,?postbyte);<br?>string?resmsg?=?Encoding.UTF8.GetString(resb);<br?>resmsg?=?resmsg.Replace("\n",?"");<br?>string[]?arrstr?=?resmsg.Split('\t');<br?>if?(arrstr[0]?==?"1")<br?>{<br?>MessageBox.Show("註冊成功:?"?+?resmsg);<br?>}<br?>else<br?>{<br?>MessageBox.Show("註冊失敗:?"?+?resmsg);<br?>}<br?>}<br?><br?>步驟三:發送訊息(SENDMSG)<br?>private?void?button3_Click(object?sender,?EventArgs?e)<br?>{<br?>string?msg?=?"msnSDK測試訊息";<br?>string?url?=?"http://59.120.234.84:8082/msnSDK/msn_cgi-win32";<br?>string?method?=?"POST";<br?>string?postdata?=?"FUNC=SENDMSG&uids="?+?txtmsnacc.Text?+?"&msg="?+?msg?+?"&encoding=utf-8&flags=0&session="?+?SPID;<br?>byte[]?postbyte?=?Encoding.UTF8.GetBytes(postdata);<br?>byte[]?resb?=?wc.UploadData(url,?method,?postbyte);<br?>string?resmsg?=?Encoding.UTF8.GetString(resb);<br?>resmsg?=?resmsg.Replace("\n",?"");<br?>string[]?arrstr?=?resmsg.Split('\t');<br?>if?(arrstr[0]?==?"1")<br?>{<br?>MessageBox.Show("發送訊息成功:?"?+?resmsg);<br?>}<br?>else<br?>{<br?>MessageBox.Show("發送訊息失敗:?"?+?resmsg);<br?>}<br?>}<br?><br?>其他更詳細的參數可以參考<a?href="http: tcmail.program.com.tw="" image="" msnsdk.pdf"=""><font?color="#666699">msnSDK訊息控制開發套件程式介面說明書
<div?style="clear:?both"> <div?class="post-footer"><p?class="post-footer-line?post-footer-line-1"><span?class="post-labels">標籤:?<a?rel="tag"?href="http: rd-program.blogspot.com="" search="" label="" 3%e5%88%86%e9%90%98%e5%ad%b8%e6%9c%83%e4%bd%bf%e7%94%a8%e7%a8%8b%e5%bc%8f%e7%99%bc%e9%80%81msn%e8%a8%8a%e6%81%af"=""><font?color="#666699">3分鐘學會使用程式發送msn訊息,?<a?rel="tag"?href="http: rd-program.blogspot.com="" search="" label="" c%23msn"=""><font?color="#6699cc">c#msn,?<a?rel="tag"?href="http: rd-program.blogspot.com="" search="" label="" dotnetmsn"=""><font?color="#6699cc">dotNetMSN,?<a?rel="tag"?href="http: rd-program.blogspot.com="" search="" label="" msn%20bot"=""><font?color="#6699cc">msn?bot,?<a?rel="tag"?href="http: rd-program.blogspot.com="" search="" label="" msn%20messenger%20sdk"=""><font?color="#6699cc">msn?messenger?SDK,?<a?rel="tag"?href="http: rd-program.blogspot.com="" search="" label="" msnlib"=""><font?color="#6699cc">msnlib,?<a?rel="tag"?href="http: rd-program.blogspot.com="" search="" label="" msnp15"=""><font?color="#6699cc">MSNP15,?<a?rel="tag"?href="http: rd-program.blogspot.com="" search="" label="" msnsdk"=""><font?color="#6699cc">msnSDK,?<a?rel="tag"?href="http: rd-program.blogspot.com="" search="" label="" msn%e9%96%8b%e7%99%bc%e5%a5%97%e4%bb%b6"=""><font?color="#6699cc">msn開發套件
<p?class="post-footer-line?post-footer-line-2">
<p?class="post-footer-line?post-footer-line-3">
<textarea?class="c#"?name="code">請在此填寫程式碼
分享到:
相关推荐
本资源包“dotnet C# 使用 FreeType 读取和绘制字体.rar”提供了一个详细的学习案例,教你如何在C#项目中利用FreeType库来读取和绘制字体。 FreeType是一个开源的字体库,支持多种字体格式,并提供了丰富的接口供...
在本压缩包“dotnet C# X11 开发笔记.rar”中,包含了一份名为“dotnet C# X11 开发笔记.md”的文件,这是一个关于使用C#语言进行X11开发的学习资料。X11是Unix和类Unix系统(如Linux)中的窗口系统协议,而C#是一种...
《IEC61850 DOTNet源码与C#编程实践》 IEC61850标准是电力自动化领域的重要规范,它定义了变电站自动化系统(SAS)中设备之间的通信协议,旨在实现变电站的数字化、智能化。本资源包含了一套基于C#语言开发的IEC...
在C#编程环境中,发送邮件是一项常见的任务,MailKit库为开发者提供了强大的支持。MailKit是一个跨平台的邮件处理库,它可以处理SMTP、IMAP和POP3协议,使得在C#中发送和接收邮件变得非常方便。本示例将详细介绍如何...
本软件是一个VS编译工具,是目前体积最小的VS编译器,支持c#、vb.net,支持winform和webform语言虽不能完全替代Visual studio,不过在没有Visual studio时,应急用下,还是不错的,此为dotNet1.1环境。 ------------...
dotnet 7运行环境安装包,对应C# 12版本,需要可下载,当您的项目提示需要C#12以及版本以上时可以安装该运行环境。
在.NET开发领域,钉钉自定义机器人消息推送是一项常见的企业级通信需求,它允许开发者通过API接口向钉钉工作群发送各种类型的消息,如文本、图片、链接等,以实现自动化通知或者工作流程的集成。"DDRobot"是实现这一...
本案例中,“dotnet C# 使用 Vortice 支持 Direct2D1 离屏渲染”着重探讨了如何利用Vortice库在C#中实现离屏渲染技术。离屏渲染是一种优化图形处理的方法,它允许开发者在内存中的一个离屏表面(off-screen buffer)...
dotnet C# 将网页内容存为图片,执行时可能会遇到权限设置的问题,请正确设置
《C# et DotNet》是一本深入探讨C#编程语言和.NET框架的书籍,适合对这两者有浓厚兴趣或希望提升编程技能的开发者。C#(读作"C sharp")是微软公司推出的一种面向对象的编程语言,它以其强大、高效和易用性在IT行业...
在实际开发过程中,你可能需要结合文件`dotnet C# 通过 Vortice 使用 Direct2D 特效入门.md`中的详细步骤和示例代码进行学习。这个文档会提供更具体的代码片段和解释,帮助你更好地理解和实践Direct2D特效的实现。 ...
C# 2022入门(DotNetCore 版本) .NET 平台介绍 .NET 是一种用于构建多种应用的免费开源开发平台,例如:Web 应用、Web API 和微服务、云中的无服务器函数、云原生应用、移动应用、桌面应用、Windows WPF、Windows...
C#dotnet 加壳 混淆工具
在.NET框架中,C#语言提供了丰富的类库来支持各种编程任务,而`DotNet.Utilities`则是一个由开发者编写的自定义工具类集合,旨在扩展和增强标准库的功能。这个实用类集通常包含一系列静态方法和辅助类,帮助开发者更...
它可能包含了使用封装后的DotNet库进行读写SHP文件的示例代码,可以帮助开发者了解如何在C#中使用这些API。而`MapTools Assembly`可能是封装后的C#库,包含了与SHP文件交互的类和方法。 在C#中,调用这个库进行SHP...
C#dotnet同步异步SOCKET通讯和多线程总结
标题中的“dotnet C# 使用无捕获的委托可以获得编译器缓存减少对象创建”指的是一项关于C#编程语言中的技术优化策略,主要涉及委托(Delegate)的使用。在C#中,委托是一种类型安全的函数指针,允许我们将方法作为...
标题中的“dotnet C# 全局 Windows 鼠标钩子”指的是使用C#编程语言在.NET Framework或.NET Core环境中实现全局Windows鼠标事件监听的一种技术。全局鼠标钩子允许程序捕获系统中所有窗口的鼠标事件,不论焦点是否在...
《C#实用类集-DotNet.Utilities》是一个针对C#编程语言开发的高效、便捷的工具类库,它集合了各种常见的编程需求,为开发者提供了丰富的功能,旨在提高开发效率和代码质量。这个类库主要包含以下几个核心领域的知识...
基于DotNet和树莓派Kame四足机器人完整源码.zip基于DotNet和树莓派Kame四足机器人完整源码.zip基于DotNet和树莓派Kame四足机器人完整源码.zip基于DotNet和树莓派Kame四足机器人完整源码.zip基于DotNet和树莓派Kame四...