![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Windows
文章平均质量分 83
yaozijian110
这个作者很懒,什么都没留下…
展开
-
Windows挂钩的简单使用
最近手机上的短信存储器快满了,应该删除一些短信以留出一些空间,但是有好多短信是各个MM发过来的,舍不得就这么删除了,想导出到电脑里面保存起来。万一哪天MM成了我女朋友了,有机会的时候可以给她看看,说明我是这么珍惜跟她相关的点点滴滴。^_^于是用数据线把手机连接到电脑上,打开EasyGPRS软件,读取手机中的短信到列表窗口中。但是可惜的是EasyGPRS软件没有提供导出短信内容的功能,于是只好自己想办法了。当然最简单的方法是,把各条短信的接收时间,对方号码,内容等信息在电脑上输入一遍,保存到文件中。但原创 2010-06-15 10:54:00 · 544 阅读 · 0 评论 -
缓存(二)
获取缓存条目流 RetrieveUrlCacheEntryStream、ReadUrlCacheEntryStream和UnlockUrlCacheEntryStream用于获取缓存中的资源。 RetrieveUrlCacheEntryStream接受一个URL,一个用于存储INTERNET_CACHE_ENTRY_INFO结构体的缓冲区及其尺寸和一个表明是否可以进行随机读取的布尔值。如果找到了缓存文件,函数会创建到文件的句柄。函数不做URL解析,所以对于含有锚定(#)的URL,即使资源在缓存中,它也找不到原创 2010-06-16 10:01:00 · 595 阅读 · 0 评论 -
Shell数据对象(二):传输源如何创建数据对象
MSDN 2005 -> Win32 和 COM 开发 -> User Interface -> Windows User Experience -> Windows Shell -> Windows Shell -> Shell Programmer's Guide -> Shell Basics -> The Shell Data Object 2. 传输源如何创建数据对象 用户发起Shell数据传输时,传输源需要创建数据对象并载入数据,过程如下: 调用RegisterClipboardFor原创 2010-06-16 09:47:00 · 1468 阅读 · 1 评论 -
HINTERNET句柄
MSDN 2005 -> Win32 和 COM 开发 -> Networking -> Networking Protocols -> Windows Internet -> About WinINet -> HINTERNET Handles HINTERNET 句柄 这篇文章的内容可以简单总结如下: WinINet函数创建和使用类型为HINTERNET的句柄 HINTERNET句柄不能与其他类型的句柄互换使用 用InternetCloseHandle关闭HINTERNET句柄 有多种类原创 2010-06-16 09:55:00 · 1601 阅读 · 0 评论 -
获取文件夹ID
翻译自MSDN 2005 -> Win32 和 COM 开发 -> User Interface -> Windows User Experience -> Windows Shell -> Shell Programmer's Guide -> Shell Basics -> Shell Basics: Programming the Shell -> Getting a Folder's ID 在使用Shell对象前,需要有一种标识它的方法,也就是要获取其PIDL,或者对于文件系统对象,获取原创 2010-06-15 10:57:00 · 900 阅读 · 0 评论 -
Shell FAQ
翻译自MSDN 2005 -> Win32 和 COm 开发 -> User Interface -> Windows User Experience -> Windows Shell -> Shell Programmer's Guide -> Shell FAQ 文中相关链接未给出(因为链接都是相对于MSDN的,给出也没什么意义),随后闲着无聊的时候,会翻译相关文档。 本FAQ提供了关于Shell的常见问题的答案,提供了有关详细讨论文档的链接。 Shell命名空间和命名空间对象是什么? Sh原创 2010-06-16 08:58:00 · 467 阅读 · 0 评论 -
启动应用程序
MSDN 2005 -> Win32 和 COM 开发 -> User Interface -> Windows User Experience -> Windows Shell -> Windows Shell -> Shell Programmer's Guide -> Shell Basics -> Launching Applications 定位某文件对象后,程序下一步要做的通常是对其执行某种操作。比如说,程序可能想启动另外一个程序来修改某数据文件。对于可执行文件,程序可能要求简单地启动它。本文讨原创 2010-06-16 09:05:00 · 421 阅读 · 0 评论 -
浏览名字空间
MSDN 2005 -> Win32 和 COM 开发 -> User Interface -> Windows User Experience -> Windows Shell -> Windows Shell -> Shell Programmer's Guide -> Shell Basics -> Navigating the Namespace 其实,在翻译这篇文档前,我就根据前面几篇文档的内容,写了个简单的名字空间浏览程序了。它比这篇MSDN文档的示例程序功能完整些,可以说是个简化版的资源管理器原创 2010-06-16 09:12:00 · 850 阅读 · 1 评论 -
管理文件系统(一)
MSDN 2005 -> Win32 和 COM 开发 -> User Interface -> Windows User Experience -> Windows Shell -> Windows Shell -> Shell Programmer's Guide -> Shell Basics -> Managing the File System 翻译完这篇文章后,对《浏览名字空间》一文的示例程序进行了修改,增加在右键单击列表项时弹出菜单,提供剪切、复制、粘贴和删除功能。每次粘贴后,会把所有目标文件原创 2010-06-16 09:18:00 · 506 阅读 · 0 评论 -
缓存(一)
MSDN 2005 -> Win32 和 COM 开发 -> Networking -> Networking Protocols -> Windows Internet -> About WinINet -> Caching 缓存 WinINet函数内置有简单却灵活的缓冲支持。从网络接收到的任何数据都会缓存到硬盘中,然后在后续请求中被获取。应用程序可以控制每个请求的缓存。对于来自服务器的HTTP请求,大多数收到的头部也被缓存。当从缓存中为HTTP请求获取响应时,也会把缓存的头部数据返回给调用者。这使得数据原创 2010-06-16 09:59:00 · 909 阅读 · 0 评论 -
Windows Internet
MSDN 2005 -> Win32 和 COM 开发 -> Networking -> Networking Protocols -> Windows Internet Windows Internet 目的 WinINet API(Microsoft Windows Internet application programming interface)为客户端程序提供对FTP、Gopher和HTTP等标准互联网协议的访问。它抽象了这些协议,提供易于使用的高层接口。 应用范围 WinINet不支持服务器原创 2010-06-16 09:52:00 · 494 阅读 · 0 评论 -
Shell 名字空间
翻译自MSDN 2005 -> Win32 和 COM 开发 -> User Interface -> Windows User Experience -> Windows Shell -> Shell Programmer's Guide -> Shell Basics -> The Shell Namespace Shell命名空间把文件系统对象和其他由Shell管理的对象组织到单个树状层次结构中。从概念上来说,Shell命名空间是一个更大的包含内容更多的文件系统。 简介 管理原创 2010-06-15 10:56:00 · 988 阅读 · 0 评论 -
取得文件夹内容信息
翻译自MSDN 2005 -> Win32 和 COM 开发 -> User Interface -> Windows User Experience -> Windows Shell -> Shell Programmer's Guide -> Shell Basics -> Shell Basics: Programming the Shell -> Getting Information About the Contents of a Folder Getting a Folder's ID 讨论了原创 2010-06-15 10:58:00 · 419 阅读 · 0 评论 -
公用函数
MSDN 2005 -> Win32 和 COM 开发 -> Networking -> Networking Protocols -> Windows Internet -> About WinINet -> Common Functions 公用函数 FTP、HTTP和Gopher等不同的协议使用一些相同的WinINet函数来处理互联网上的信息。无论应用到什么协议,这些公用函数以一致的方式完成其任务。应用程序可以用这些函数来创建处理跨越不同协议的任务(如在FTP、HTTP和Gopher协议中读取文件)原创 2010-06-16 10:02:00 · 1777 阅读 · 0 评论 -
Shell扩展编程入门
Windows中存在各种Shell扩展,但是介绍编写Shell扩展的文档却较少见。前段时间看了一个介绍Shell扩展编程的文档,简洁明了,可操作性强,于是就边看边照做里面的例子程序。文档一共9节,我已经看了6节了。写这篇文章小结一下。 Shell扩展的英文是“Shell Extension”,Shell就是Windows的资源管理器了,就是桌面,就是“我的电脑”,它是相对于内核Kernel而言的外部的用户接口;Extension的意思是对资源管理器进行功能上的增强。Shell扩展是为资原创 2010-06-15 10:46:00 · 942 阅读 · 0 评论 -
管理文件系统(二)
MSDN 2005 -> Win32 和 COM 开发 -> User Interface -> Windows User Experience -> Windows Shell -> Windows Shell -> Shell Programmer's Guide -> Shell Basics -> Managing the File System 我用不好自己的母语,写不出文笔流畅、内容生动的文章。不过从这篇文章来看,有些外国人也一样用不好自己的母语,写出的文字一样地啰嗦,一样地一句话反复说几遍原创 2010-06-16 09:28:00 · 592 阅读 · 0 评论 -
用拖放和剪贴板传输Shell对象
MSDN 2005 -> Win32 和 COM 开发 -> User Interface -> Windows User Experience -> Windows Shell -> Windows Shell -> Shell Programmer's Guide -> Shell Basics -> Transferring Shell Objects with Drag-and-Drop and the Clipboard 很多应用程序可以让用户通过鼠标拖放或者剪贴板把数据传输到其他程序中。像文件原创 2010-06-16 09:36:00 · 750 阅读 · 0 评论 -
Shell数据对象(一):数据对象如何工作
MSDN 2005 -> Win32 和 COM 开发 -> User Interface -> Windows User Experience -> Windows Shell -> Windows Shell -> Shell Programmer's Guide -> Shell Basics -> The Shell Data Object 数据对象是所有Shell数据传输的要点。数据对象主要用作数据容器,用以存储要传输的数据。然而,传输目标也可以与数据对象通信,以方便处理像优化的移动这样特定类型原创 2010-06-16 09:40:00 · 680 阅读 · 0 评论 -
Shell数据对象(三):目标如何处理数据对象
MSDN 2005 -> Win32 和 COM 开发 -> User Interface -> Windows User Experience -> Windows Shell -> Windows Shell -> Shell Programmer's Guide -> Shell Basics -> The Shell Data Object 3. 目标如何处理数据对象 目标可以从剪贴板接收数据对象,或者当数据对象在目标窗口上放下时接收它。然后目标就可以从数据对象中取出数据。如果必要的话,目标还会原创 2010-06-16 09:49:00 · 1107 阅读 · 0 评论