- 浏览: 87532 次
- 性别:
- 来自: 天津
文章分类
- 全部博客 (110)
- java (110)
- Comparing PHP Frameworks ( Symfony (1)
- CakePHP (1)
- YII and CodeIgniter) (1)
- spring定时任务的实现 (1)
- 获得一个节点对象的节点类型 (1)
- SWT 文本框Text通过GC重绘改变边框颜色 (1)
- 常用命令收集(系统设置) (1)
- openlayers 应用Google图层你必须做的 (1)
- Shell Sort in Java (1)
- Java网络编程 (1)
- 删除more里面的Edit (1)
- Android颜色选择器 (1)
- Linux安全配置步骤简述 (1)
- 职场官话 (1)
- TOMCAT常用优化 (1)
- 2008 ==> 2009 (1)
- 01_Android介绍 (1)
- HTML特殊字符 (1)
- 终于完成一个最重要的任务——找工作 (1)
- java 加密算法 base64 (1)
- 《南方周末》《南方日报》《新京报》《南方体育》等报纸在线阅读 (1)
- 由ORM框架设计看到微软与苹果的最大差别 (1)
- 通过发微博控制电脑的程序源码 (1)
- flex入门 (1)
- JS合并单元格、JavaScript单元格合并 (1)
- 各种常用编译开关位置 (1)
- 单一入口应用程序概述 (1)
- [转]Cocoa中回调delegate的方法时判断delegate是否已经被释放 (1)
- java简单的通用ajax分页方法 (1)
- /dev/shm放/tmp (1)
- Java中HashMap排序和遍历 . (1)
- Chrome+SwitchySharp+myentunnel+SSH (1)
- LINUX-网卡Bond (1)
最新评论
-
ken890202:
java简单的通用ajax分页方法 -
hanmiao:
真够乱的,什么都看不清。
Linux安全配置步骤简述 -
houxinyou:
说一下我自己的想法.苹果只是做一款相同的东西,然后是完善.有什 ...
由ORM框架设计看到微软与苹果的最大差别 -
delphixp:
微软技术方案很多?。。。。Java 系统笑而不语。。。
由ORM框架设计看到微软与苹果的最大差别 -
huchiwei:
同意楼上说法。这代码....怎么看!!
web应用dao层的开发经验小结
前段时间看群里挺多讨论 微博api,正好前几天看到有个微博遥控器这东西,可以通过发微博(手机..........各种终端效果都一样)来控制电脑,看了看实现起来也不怎么复杂,整个这东西玩玩,顺便熟悉熟悉 微博api。<br><br><br><br><br>
开发环境 vs2010 <br><br><br>
实现方法很简单<br><br><br>
1.通过api取最新的一条微博<br>
2.通过微博的内容控制电脑做相关操作 如:关机,取消关机,重启,摄像头截图,屏幕截图等<br><br><br><br><br>
使用方法
1.运行QAPITool.exe后点确定(里面的appkey appsecret最好是自己在腾讯微博应用开发页面自己申请)
<img src="http://hi.csdn.net/attachment/201107/20/0_1311167642v6VD.gif" alt=""><br>
<br>
2.在打开的授权页面中输入你的腾讯微博账号<br>
<br>
<img src="http://hi.csdn.net/attachment/201107/20/0_1311168623rrlB.gif" alt=""><br>
<br>
3.把的到的授权码输入到文本框里面
<img src="http://hi.csdn.net/attachment/201107/20/0_131116870308T0.gif" alt=""><br>
4.点击开启
<img src="http://hi.csdn.net/attachment/201107/20/0_1311167821KRrd.gif" alt=""><br>
5.之后就可以通过你的微博输入相关命令(关机,取消关机,重启,摄像头截图,屏幕截图)来控制电脑了
<br>
<img src="http://hi.csdn.net/attachment/201107/20/0_13111678355UFV.gif" alt=""><br><br><br>
<br>
具体实现代码
1.下载腾讯微博C# sdk ,有个api调试工具,方便调试使用
http://open.t.qq.com/resource.php<br>
<br><br>
2.添加一个计时器,定时取最后一条微博<br>
OauthKey oauthKey = new OauthKey();<br>
oauthKey.customKey = appKey;<br>
oauthKey.customSecret = appSecret;<br>
oauthKey.tokenKey = accessKey;<br>
oauthKey.tokenSecret = accessSecret;<br>
string ret;<br>
UTF8Encoding utf8 = new UTF8Encoding();<br>
statuses st = new statuses(oauthKey, "json");<br>
ret = st.broadcast_timeline(0, 0, 1, 0);<br><br>3.解析返回json数据
JObject response = JsonConvert.DeserializeObject<JObject>(str);<br>
JObject data = JsonConvert.DeserializeObject<JObject>(response["data"].ToString());<br>
JObject info = JsonConvert.DeserializeObject<JObject>(data["info"].First.ToString());<br>
string id = info["id"].ToString().Replace("\"", "");
3.判断这个微博是不是最新发送的<br>
从返回的数据中取出 微博id 跟text 里面的数据 ,<br>
通过比较取出的微博id 跟电脑中保存的id 是否一致来判断是不是新发送的<br>如果是新的就执行微博中的控制命令,并更新保存的id
StringBuilder sb = new StringBuilder(255);<br>
GetPrivateProfileString("Config", "ID", "", sb, sb.Capacity, configpath);<br>
string oldID = sb.ToString();<br>
if (id != oldID)<br>
{<br>
string text = info["text"].ToString().Replace("\"", "");<br>
WritePrivateProfileString("Config", "ID", id, configpath);<br>
ProcessCommand(text);<br>
}
4.通过这条微博控制电脑做相关操作<br>
5.重启代码<br>
Process.Start("shutdown", "-r -f -t 300");<br>
6.关机代码<br> Process.Start("shutdown", "-s -f -t 300");
取消关机
Process.Start("shutdown", "-a");<br>
7.屏幕截图<br><br>
var temp1 = Environment.GetEnvironmentVariable("TEMP");<br>
var picPath1 = string.Format("{0}\\{1}.jpg", temp1, Guid.NewGuid());<br>
Class1.GetScreen(picPath1);<br>
if (File.Exists(picPath1))<br>
Send(picPath1);<br>
8.摄像头截图<br>
var temp = Environment.GetEnvironmentVariable("TEMP");<br>
var picPath = string.Format("{0}\\{1}.jpg", temp, Guid.NewGuid());<br>
Class1.GetCamera(picPath, this.pictureBox1);<br>
if(File.Exists(picPath))<br>
Send(picPath);<br>
break;
<br>
9.把截取到的图片发送到微博上
OauthKey oauthKey = new OauthKey();<br>
oauthKey.customKey = appKey;<br>
oauthKey.customSecret = appSecret;<br>
oauthKey.tokenKey = accessKey;<br>
oauthKey.tokenSecret = accessSecret;<br>
t twit = new t(oauthKey, "json");<br><br><br>
string ret;<br>
ret = twit.add_pic("pic", "127.0.0.1", "", "", file);<br>
<br>
<span style="font-family: Arial; font-size: 14px; line-height: 26px;"></span>
如果你发现有什么不合理的,需要改进的地方,<span style="font-family: 'lucida Grande',Verdana; font-size: 14px; line-height: 23px;">邮件联系328452421@qq.com(qq常年不在线,邮件联系)</span>朱晓 。相互交流 谢谢
顺便问下 有家是新泰的没。
<span style="font-family: Arial; font-size: 14px; line-height: 26px;"></span>
<br>
下载地址 http://download.csdn.net/source/3457382
<br>
<br>
<br>
发表评论
-
LINUX-网卡Bond
2012-02-08 15:22 900网卡bond是通过把多张网卡绑定为一个逻辑网卡,实现本 ... -
Chrome+SwitchySharp+myentunnel+SSH
2012-02-04 17:14 1892? <p style="margin ... -
Java中HashMap排序和遍历 .
2012-02-03 10:29 1957<div id="article_co ... -
/dev/shm放/tmp
2012-02-02 17:14 929呵呵,有时候不懂装懂的人挺搞笑的哈 转http://z ... -
java简单的通用ajax分页方法
2012-02-02 12:44 1804发表一个自己常用的分页的通用代码,实现了ajax分页。 ... -
[转]Cocoa中回调delegate的方法时判断delegate是否已经被释放
2012-01-31 16:58 1108<p>http://pingguohe.n ... -
单一入口应用程序概述
2012-01-11 14:03 683什么是单一入口应用程序? 在解释什么是单一入口应用 ... -
各种常用编译开关位置
2012-01-11 12:54 719vendor\third-party\products ... -
JS合并单元格、JavaScript单元格合并
2011-12-28 14:08 1112<span style="font-f ... -
flex入门
2011-12-28 12:23 879<span style="fon ... -
由ORM框架设计看到微软与苹果的最大差别
2011-12-20 09:59 1375一不小心加入水 ... -
《南方周末》《南方日报》《新京报》《南方体育》等报纸在线阅读
2011-12-15 11:04 1257我经常到南方报业提供的网址下载他们出版的报纸看,今天突 ... -
java 加密算法 base64
2011-12-14 17:58 906<span style="color: ... -
终于完成一个最重要的任务——找工作
2011-12-14 14:54 651</span></span>& ... -
HTML特殊字符
2011-12-14 10:54 724最近在做某种模拟器上的网页的显示,需要考虑HTML特殊 ... -
01_Android介绍
2011-12-13 10:44 601? <h4 style="margin ... -
2008 ==> 2009
2011-12-13 10:39 621发现时间过的真的很快,这么快,又是新的一年了。特地翻出 ... -
TOMCAT常用优化
2011-12-12 16:04 670<p class="MsoNorm ... -
职场官话
2011-12-12 12:29 565官场充斥着官话,职场也满是官话,可能你没有注意到而已。 ... -
Linux安全配置步骤简述
2011-12-08 20:04 916<span class="Apple- ...
相关推荐
1. **源码修改**:源码是程序的基础,通过对源码的修改,可以调整程序的功能、界面布局、颜色搭配等。在"sayweibo"项目中,开发者可能对微博的前端界面代码(HTML、CSS、JavaScript)进行了调整,以达到个性化显示的...
【标题】:“Android微博源代码”是指公开的或者开源的Android平台上的微博应用程序的源代码。这类源代码通常包含了客户端应用以及可能的服务端接口实现,为开发者提供了学习和研究社交应用开发的实例。 【描述】:...
腾讯微博源码是一款基于Android平台的应用程序,它揭示了腾讯公司在开发其微博服务时所采用的技术和设计思路。源码的分析和学习可以帮助开发者深入了解移动社交应用的构建过程,特别是对于那些想要在Android平台上...
手机通过wifi控制电脑程序源码.rar 文件断点续传源码.rar 新浪微博客户端源码.rar 简单的人人网客户端源码.rar 网易客户端源码.rar 网页浏览器源码.rar 腾讯微博客户端源码.rar 蘑菇街界面设计源码.rar 远程登录源码...
手机通过wifi控制电脑程序源码.rar 手机铃声软件源代码.rar 文本框可输入字符数量源码.rar 查询工具源代码.rar 等待提示动画源码.rar 自定义适配器的ExpandableListView.rar 进度条对话框Demo源码.zip
司科仿美团O2O程序源码最新版+wap+微信版亲测完整版是一款基于PHP语言设计的团购网站源码。 司科出品,必属精品!司科公司多年网站建设经验,专业提供商城网站制作,团购网站建设,团购APP制作,商城客户端设计,...
通常,开源项目会使用Git进行版本控制,"master"分支代表项目的主线代码,开发者可以从中获取最新、最稳定的源码。 关于这个.NET微博API库,我们可以期待以下关键知识点: 1. **OAuth认证**:为了安全地访问用户的...
微次元源码是一个专为新手学习设计的项目,它结合了Android和Java技术,利用了新浪微博的开放接口,以及一些开源的空间管理技术。这个项目为初学者提供了一个实际操作的平台,帮助他们理解移动应用开发的基本流程和...
为了适应不同设备的显示,博客源码可能采用了响应式设计,利用CSS3媒体查询和Bootstrap框架,确保在手机和平板电脑上也能良好显示。 11. **部署与调试** ASP.NET项目可以通过Visual Studio进行开发,完成后可以...
《商业编程-源码-文章管理程序 v0.72 全功能版》是一个专为商业环境设计的文章管理系统,旨在帮助企业和个人高效地管理和发布文章内容。该系统提供了丰富的功能,包括文章创建、编辑、分类、搜索、权限控制以及用户...
或者依次打开我的电脑->卸载或更改程序->卸载你所卸载的软件,您可以用 Window XP控制面板中的添加或删除程序功能,或用 Windows Vista、Windows 7中的程序和功能删除bobo娱乐软件, 然后点击开始卸载,按步骤依次...
这意味着该源码不仅实现了瀑布流布局,还集成了社交分享功能,用户可以方便地将看到的内容分享到各种社交媒体平台上,如微信、微博、Facebook、Twitter等,从而增加网站的互动性和传播性。 【标签】"PHP"表明这个...
宽屏首页列表翻页教程网源码是asp+access/mssql架构网站系统,电脑版,手机版,平板版无缝切换,一个后台同步管理,整站生成静态利于搜索收录,dreamweaver打开可视化修改。 可用于制作教程网、文章网、新闻网、...
宽屏首页列表翻页教程网源码是asp+access/mssql架构网站系统,电脑版,手机版,平板版无缝切换,一个后台同步管理,整站生成静态利于搜索收录,dreamweaver打开可视化修改。 可用于制作教程网、文章网、新闻网、资讯...
java雷电飞机源码 awesome-windows Windows装机必备软件 系统优化与桌面美化 强大的垃圾清理软件 让你的电脑字体像Mac一样清晰 开源免费的桌面美化工具 · 屏幕色温控制护眼工具 简洁有品位的数字时间屏保 网络...
通过这种方式,用户可以在没有安装额外插件或软件的情况下,在手机或电脑上轻松播放和浏览视频内容。 【H5技术详解】: 1. **多媒体支持**:HTML5引入了`<video>`和`<audio>`标签,使得在网页中内嵌视频和音频变得...