摘要:
我们常用的 Office 文档其实就三种——Word、Excel、PowerPoint,分别对应的扩展名为:.docx、.pptx、.xlsx。 许多教程都告诉我们,要提取这些文件中的图片(其实像视频之类的媒体文件也一样),可以把文档的后缀名改为 .zip,然后打开,在 media 目录下就能找到文 阅读全文
摘要:
前一篇博文中,老周介绍了自定义配置节的方法,本文咱们再往深一层,再看看如何在自定义的配置节中使用配置元素集合。 前面咱们说过,Configuration Section是特殊的配置元素,它可以包装一类功能,并且在使用前,必须在配置文件中注册其类型。只有作为配置节的元素才需要从 Configurati 阅读全文
摘要:
实际上,应用程序配置文件 App.config,是由各个节(Configuration Section)组成的,通常,配置节是按功能划分的,比如我们很熟悉的 appSettings、connectionStrings、startup、system.ServiceModel…… 在实际开发中,我们的应 阅读全文
摘要:
上一篇博文中,老周所介绍的自行编写的配置类,虽然能够很好地做封装,但它仅允许修改用户级别的配置,所以文件都是保存到用户配置目录下的。可是,许多情况下,我们还是不考虑用户隔离,而是能够直接修改与应用程序同目录的App.config文件。 那么,能不能在代码文件中编辑 app.config 文件呢?当然 阅读全文
摘要:
在开始装逼之前,老周先说明一件事。有人说老周写的东西太简单了,能不能写点复杂点。这问题就来了,要写什么东西才叫“复杂”?最重要的是,写得太复杂了,一方面很多朋友看不懂,另一方面,连老周自己也不知道怎么表述。 而且,老周也不能把以前在K公司、Z公司和T公司中做项目的东西写出来的,其实嘛,工作中的编程没 阅读全文
摘要:
针对 XP 及以前的监视剪贴板更改的方法就不讲了,因为 XP 已严重过时。本篇老周介绍的方法面向 Vista 以上的系统。 在托管应用程序中监听剪贴板更新行为必须用到 Win 32 API ,具体做法,我先简单说一下。 首先,调用 AddClipboardFormatListener 函数来向窗口注 阅读全文
摘要:
这篇文章本无技术含量,也不高大上,不过想想,还是写下来吧,肯定有人会用得到的。 常玩系统的朋友,应该知道 Shell 指令,这是一个很好玩很神奇的指令。利用它,可以用简短的单词,轻易地打开系统中的一些特殊目录。 比如,你在“运行”窗口或“文件管理器”的地址栏中输入: 回车后,你就会看到“发送到”目录 阅读全文
摘要:
当WPF应用程序运行时,默认会创建一个UI主线程(因为至少需要一个),并在该UI线程上启动消息循环。直到消息循环结束,应用程序就随即退出。那么,问题就来了,能不能创建新线程,然后在新线程上打开一个新窗口实例?这样可以让不同窗口运行在不同的线程上,一定程度上可以相互“独立”。 其实呢,完全的独立运转似 阅读全文
摘要:
对于 WPF 的线程模型,Dispatcher 对象相信各位大伙伴已经不陌生,尤其是跨线程更新UI的时候,都会用它来调度消息。与 Dispatcher 对象有关的,还有一个叫 DispatcherFrame 的东东,开发文档是这么说的:Represents an execution loop in 阅读全文
摘要:
上一篇鸟文中,老周通过史无前例的代码向各位 demo 了访问键的用法(即 Alt + 某某)。不过,大伙伴们一定会发现,访问键毕竟限制较大,不太灵活,也不好发挥,于是就需要自定义快捷键了。 其实,自定义快捷键也不是什么很玄的东西,老周向来不喜欢故弄玄虚,说白了嘛,就是对键盘事件的处理。UWP 与 W 阅读全文