随笔分类 - Windows
摘要:alpha混合技术对熟悉游戏的人来说不会陌生,这种技术在如今的游戏特效里已经被用烂了。3D的游戏就不说了,2D的游戏里,这种技术也是满眼皆是。 alpha混合听上去很神秘,实际非常简单,其作用就是要实现一种半透明效果。假设一种不透明东西的颜色是A,另一种透明的东西的颜色是B,那么透过B去看A,看上去的颜色C就是B和A的混合颜色,可以用这个式子来近似,设B物体的透明度为alpha(取值为0-1,0...
阅读全文
摘要:[代码]使用方法:class CWnd : public CLayered<CFloatWnd>{LRESULT CWnd::OnInitDialog( UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/ ){ SetTransparent( 100 ); }}
阅读全文
摘要:我为了移动一个无标题栏的窗体,使用了WM_NCHITTEST消息,这个消息大概如下: 通常,我们拖动对话框窗口的标题栏来移动窗口,但有时候,我们想通过鼠标在客户区上拖动来移动窗口。 一个容易想到的方案是,处理鼠标消息WM_LBUTTONDOWN和WM_LBUTTONUP。在OnLButtonUp函数中计算鼠标位置的变化,调用MoveWindow实现窗口的移动。 注意,拖动标题栏移动窗口的时候...
阅读全文
摘要:15 个一定要会的 Windows7 快捷键 248 58 文章标签: windows7 / 快捷键 / 精选. 任何的操作系统、软件、游戏,只有熟练使用快捷键,才能最大效率的工作、娱乐,我们不能把所有的时间都浪费在一台机器上,这是不行的。快捷键带给我们的不只是快速,还能感受到机器带来的快感。很难想象一个不用键盘的魔兽争霸玩家。@Appinn via GuidingTech 1. Ctrl...
阅读全文
摘要:下来会分享如何获取子控件的IAccessible接口,在这个之前先讲点其它的东西: 获取控件如果使用Findwindow(FindwindowEx)我们需要知道的控件的ClassName和CaptionName,这两个信息可以通过Spy++等工具获取,但我们在测试工具中会常见到Role等很多属性,先看这些信息是从什么地方来的,在microsoft的站点上下载Inspect32.exe运行后如: ...
阅读全文
摘要:根据上篇介绍的IAccessible,开始写几个例子试下效果如何,先看第一个: [代码][代码]
阅读全文
摘要:MSAA的全称是Microsoft Active Accessibility。这是类似DCOM技术。技术模型是这样的,UI程序可以暴露出一个Interface,方便另一个程序对其进行控制。 MSAA技术的初衷是为了方便残疾人使用Windows 程序。比如盲人看不到窗口,但是盲人可以通过一个USB读屏器连接到电脑上, 读屏器通过UI程序暴露出来的这个Interface,就可以获取程序信息,通过盲文或...
阅读全文
摘要:无意年到这篇文章贴出来,自己以后也可以常看,原文:http://www.programmer.com.cn/1119/#more-1119 1 版本控制 版本控制是一种在开发的过程中对软件开发的历史系统地跟踪的方法。此项任务由版本控制系统完成,如CVS或Subversion。版本系统保持了一个受控编码的历史痕迹,提供很多操作:获得当前版本代码(通常称为“检出”);“提交”修改;“更新”工作拷贝...
阅读全文
摘要:Windows API Hook 自动动手熟悉一下:
阅读全文
摘要:1: #include <windows.h> 2: #include <string> 3: 4: typedef LONG NTSTATUS; 5: 6: #ifndef STATUS_SUCCESS 7: #define STATUS_SUCCESS ((NTSTATUS)0x00000000L) 8: #endif 9: 10: ...
阅读全文
浙公网安备 33010602011771号