<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_Pharaoh</title><subtitle type="text"/><id>http://feed.cnblogs.com/blog/u/11436/rss</id><updated>2012-05-24T06:09:29Z</updated><author><name>Pharaoh</name><uri>http://www.cnblogs.com/Pharaoh/</uri></author><generator>feed.cnblogs.com</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Pharaoh/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/11436/rss"/><entry><id>http://www.cnblogs.com/Pharaoh/archive/2010/08/30/1812802.html</id><title type="text">简单的远程控制软件</title><summary type="text">给客户开发了一套软件，并部署在客户的服务器上。为了方便维护，开了远程控制。不过客户使用的是联通的网络，公司是电信网络，远程控制很慢，于是考虑如何降低网络流量，将远程服务器的屏幕分辨率降低、颜色数降低，不过操作还是很卡。考虑到一般操作不需要实时刷新屏幕，只有点击鼠标或者输入字符后需要获取最新的屏幕图像，于是按照本思路自己写了一个远程控制的软件。关键技术：控制方式：使用B/S方式，客户端直接用IE访问...</summary><published>2010-08-30T09:43:00Z</published><updated>2010-08-30T09:43:00Z</updated><author><name>Pharaoh</name><uri>http://www.cnblogs.com/Pharaoh/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Pharaoh/archive/2010/08/30/1812802.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Pharaoh/archive/2010/08/30/1812802.html"/><content type="html">&lt;p&gt;给客户开发了一套软件，并部署在客户的服务器上。为了方便维护，开了远程控制。不过客户使用的是联通的网络，公司是电信网络，远程控制很慢，于是考虑如何降低网络流量，将远程服务器的屏幕分辨率降低、颜色数降低，不过操作还是很卡。&lt;/p&gt;&lt;p&gt;考虑到一般操作不需要实时刷新屏幕，只有点击鼠标或者输入字符后需要获取最新的屏幕图像，于是按照本思路自己写了一个远程控制的软件。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;关键技术：&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;控制方式：&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;使用B/S方式，客户端直接用IE访问。&lt;/p&gt;&lt;p&gt;服务器端直接通过HTTP协议接收指令，经过搜索，Net直接提供了HttpListener用于处理HTTP通讯。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;模拟鼠标操作：&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;直接调用API：mouse_event，网上介绍也比较多，我在其他项目中使用过，直接使用现有文件。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;模拟键盘操作：&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;.Net直接有SendKeys发送按键，特殊按键都可以进行处理。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;获取屏幕截图：&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;在网上搜索了一下，直接使用网上的代码。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;将以上内容拼凑一下，软件就完成了。实际使用了一下，效果还不错。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;使用方法：&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;将编译后目录下的&amp;#8220;httpServer.exe&amp;#8221;和&amp;#8220;screen.htm&amp;#8221;文件拷贝到服务器上，运行即可。&lt;/p&gt;&lt;p&gt;默认端口9999，也可在可执行文件后跟上端口号。&lt;/p&gt;&lt;p&gt;客户端使用IE服务服务器IP和对应端口即可，例如&amp;#8220;http://127.0.0.1:9999/&amp;#8221;&lt;/p&gt;&lt;p&gt;鼠标控制：直接点击图像即可。&lt;/p&gt;&lt;p&gt;键盘控制：在文本框中输入键盘指令，发送即可。&lt;/p&gt;&lt;p&gt;图中的示例为： 1回车2TAB键2.1，然后执行全选操作（Ctrl+A），具体特殊键参见SendKeys帮助。&lt;/p&gt;&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/Pharaoh/WindowsLiveWriter/f807bf0bd8a6_F8E2/image_4.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://images.cnblogs.com/cnblogs_com/Pharaoh/WindowsLiveWriter/f807bf0bd8a6_F8E2/image_thumb_1.png" width="883" height="648" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;说明：&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;必须远程登录后才能获取到图像和执行指令。（必须和远程控制等软件配合使用，不能单独使用。）&lt;/p&gt;&lt;p&gt;可以自行修改screen.htm文件，将一些常用鼠标键盘操作制作为脚本，一键执行，例如自动登录软件等。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;附件下载：&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;源码和可执行文件：&lt;a href="http://files.cnblogs.com/Pharaoh/httpServer.zip"&gt;/Files/Pharaoh/httpServer.zip&lt;/a&gt;&lt;/p&gt;&lt;p&gt;源码为VS2008格式。&lt;/p&gt; &lt;img src="http://www.cnblogs.com/Pharaoh/aggbug/1812802.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Pharaoh/archive/2010/08/30/1812802.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Pharaoh/archive/2009/06/11/1501614.html</id><title type="text">学习Python，编写了个网站</title><summary type="text">这段时间学习了一下python，作为练习，编写了个网站：论坛表情即时贴思路来源于以前编写的一个Maxthon插件：论坛表情扩展2页面风格沿用了SkyShow影的 "论坛表情即时贴"</summary><published>2009-06-11T11:03:00Z</published><updated>2009-06-11T11:03:00Z</updated><author><name>Pharaoh</name><uri>http://www.cnblogs.com/Pharaoh/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Pharaoh/archive/2009/06/11/1501614.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Pharaoh/archive/2009/06/11/1501614.html"/><content type="text">这段时间学习了一下python，作为练习，编写了个网站：论坛表情即时贴思路来源于以前编写的一个Maxthon插件：论坛表情扩展2页面风格沿用了SkyShow影的 "论坛表情即时贴"</content></entry><entry><id>http://www.cnblogs.com/Pharaoh/archive/2009/05/26/1490159.html</id><title type="text">将Unicode字符串转换为普通文字</title><summary type="text">Json传输中文时为了防止乱码，通常我们会进行Unicode编码 ，如{userID:"001",nickname:"\u65e0\u8bed\u68a6" } 下面的代码，将能完成Unicode的与普通字符的转换功能，函数是在网上找的，做个记号[代码]</summary><published>2009-05-26T07:51:00Z</published><updated>2009-05-26T07:51:00Z</updated><author><name>Pharaoh</name><uri>http://www.cnblogs.com/Pharaoh/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Pharaoh/archive/2009/05/26/1490159.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Pharaoh/archive/2009/05/26/1490159.html"/><content type="text">Json传输中文时为了防止乱码，通常我们会进行Unicode编码 ，如{userID:"001",nickname:"\u65e0\u8bed\u68a6" } 下面的代码，将能完成Unicode的与普通字符的转换功能，函数是在网上找的，做个记号[代码]</content></entry><entry><id>http://www.cnblogs.com/Pharaoh/archive/2007/09/26/906299.html</id><title type="text">测试从Mathon插件发表</title><summary type="text">测试使用BlogEx发布BlogBlogEX 由 Neo101 6 个月 以前 发布于 插件 扩展截图 描述DescriptionA Blog EXtension for Maxthon.Add posts to your blog quickly with this Maxthon Sidebar plugin!You can now post to your blog without havi...</summary><published>2007-09-26T02:49:00Z</published><updated>2007-09-26T02:49:00Z</updated><author><name>Pharaoh</name><uri>http://www.cnblogs.com/Pharaoh/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Pharaoh/archive/2007/09/26/906299.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Pharaoh/archive/2007/09/26/906299.html"/><content type="text">测试使用BlogEx发布BlogBlogEX 由 Neo101 6 个月 以前 发布于 插件 扩展截图 描述DescriptionA Blog EXtension for Maxthon.Add posts to your blog quickly with this Maxthon Sidebar plugin!You can now post to your blog without havi...</content></entry><entry><id>http://www.cnblogs.com/Pharaoh/archive/2007/07/30/836356.html</id><title type="text">VS集成环境中的JavaScript脚本语法检查</title><summary type="text">集成在Visual Studio环境中的JavaScript脚本语法检查。1.可以直接检验js文件，也可以检验html和aspx页面上的脚本语法。2.集成环境中直接使用，双击定位到语法错误处。3.支持GB2312和UTF-8格式。配置和使用见Flash。下载：http://pharaoh.cnblogs.googlepages.com/jslint.zip</summary><published>2007-07-30T06:19:00Z</published><updated>2007-07-30T06:19:00Z</updated><author><name>Pharaoh</name><uri>http://www.cnblogs.com/Pharaoh/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Pharaoh/archive/2007/07/30/836356.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Pharaoh/archive/2007/07/30/836356.html"/><content type="text">集成在Visual Studio环境中的JavaScript脚本语法检查。1.可以直接检验js文件，也可以检验html和aspx页面上的脚本语法。2.集成环境中直接使用，双击定位到语法错误处。3.支持GB2312和UTF-8格式。配置和使用见Flash。下载：http://pharaoh.cnblogs.googlepages.com/jslint.zip</content></entry><entry><id>http://www.cnblogs.com/Pharaoh/archive/2007/03/05/663972.html</id><title type="text">测试用Windows Live Writer</title><summary type="text">测试用Windows Live Writer修改？？？</summary><published>2007-03-05T02:40:00Z</published><updated>2007-03-05T02:40:00Z</updated><author><name>Pharaoh</name><uri>http://www.cnblogs.com/Pharaoh/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Pharaoh/archive/2007/03/05/663972.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Pharaoh/archive/2007/03/05/663972.html"/><content type="text">测试用Windows Live Writer修改？？？</content></entry><entry><id>http://www.cnblogs.com/Pharaoh/archive/2007/01/29/633036.html</id><title type="text">[转]滚动条颜色生成工具。</title><summary type="text"/><published>2007-01-29T02:59:00Z</published><updated>2007-01-29T02:59:00Z</updated><author><name>Pharaoh</name><uri>http://www.cnblogs.com/Pharaoh/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Pharaoh/archive/2007/01/29/633036.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Pharaoh/archive/2007/01/29/633036.html"/><content type="text"/></entry><entry><id>http://www.cnblogs.com/Pharaoh/archive/2007/01/10/616588.html</id><title type="text">用资源管理器打开“打开文件”对话框的目录。</title><summary type="text">有时候我们希望用资源管理器打开"打开文件"对话框的当前目录，如果当前目录有子目录，可以在子目录上用右键的"打开"在资源管理器中打开目录，如果没有子目录，还要先回到上一级目录，再找到刚刚的目录打开，如果子目录比较多，找目录就比较麻烦，于是写了一个批处理文件用于解决此问题。打开"运行"，输入"sendto"，打开"sendto"文件夹。新建一个文本文件，改名为"用资源管理器打开.bat"，输入下面的语...</summary><published>2007-01-10T05:08:00Z</published><updated>2007-01-10T05:08:00Z</updated><author><name>Pharaoh</name><uri>http://www.cnblogs.com/Pharaoh/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Pharaoh/archive/2007/01/10/616588.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Pharaoh/archive/2007/01/10/616588.html"/><content type="text">有时候我们希望用资源管理器打开"打开文件"对话框的当前目录，如果当前目录有子目录，可以在子目录上用右键的"打开"在资源管理器中打开目录，如果没有子目录，还要先回到上一级目录，再找到刚刚的目录打开，如果子目录比较多，找目录就比较麻烦，于是写了一个批处理文件用于解决此问题。打开"运行"，输入"sendto"，打开"sendto"文件夹。新建一个文本文件，改名为"用资源管理器打开.bat"，输入下面的语...</content></entry><entry><id>http://www.cnblogs.com/Pharaoh/archive/2007/01/10/616388.html</id><title type="text">用Word2007发Blog的配置方法（多图）。</title><summary type="text">昨天刚刚配置成功，博客园也有不少人都写了配置方法，还是有人问，就截几个图介绍一下配置方法。在博客园中进入配置。在页面的底部选中允许Web Service。记录下MetaWeblog的访问地址。新建账户，提供商选择"其他"。API选择：MetaWeblog。输入上面的MetaWeblog的访问地址。输入用户名和密码。确定后就可以使用Word2007发布Blog了。但是图片不能正确上传，dud...</summary><published>2007-01-10T01:11:00Z</published><updated>2007-01-10T01:11:00Z</updated><author><name>Pharaoh</name><uri>http://www.cnblogs.com/Pharaoh/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Pharaoh/archive/2007/01/10/616388.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Pharaoh/archive/2007/01/10/616388.html"/><content type="text">昨天刚刚配置成功，博客园也有不少人都写了配置方法，还是有人问，就截几个图介绍一下配置方法。在博客园中进入配置。在页面的底部选中允许Web Service。记录下MetaWeblog的访问地址。新建账户，提供商选择"其他"。API选择：MetaWeblog。输入上面的MetaWeblog的访问地址。输入用户名和密码。确定后就可以使用Word2007发布Blog了。但是图片不能正确上传，dud...</content></entry><entry><id>http://www.cnblogs.com/Pharaoh/archive/2007/01/09/615795.html</id><title type="text">测试Word2007</title><summary type="text">从word2007发布。测试图片功能</summary><published>2007-01-09T07:03:00Z</published><updated>2007-01-09T07:03:00Z</updated><author><name>Pharaoh</name><uri>http://www.cnblogs.com/Pharaoh/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Pharaoh/archive/2007/01/09/615795.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Pharaoh/archive/2007/01/09/615795.html"/><content type="text">从word2007发布。测试图片功能</content></entry></feed>
