
Win32编程
cbbbc
这个作者很懒,什么都没留下…
展开
-
Win32 GetKeyState和getasynckeystate
GetKeyState: 函数功能:该函数检取指定虚拟键的状态。该状态指定此键是UP状态,DOWN状态,还是被触发的(开关每次按下此键时进行切换)。 函数原型:SHORT GetKeyState(int nVirtKey); 函数: nVrtKey:定义一虚拟键。若要求的虚拟键是字母或数字(A~Z,a~z或0~9),nVirtKey必须被置为相转载 2016-04-26 15:54:11 · 4009 阅读 · 0 评论 -
GetKeyState、GetAsyncKeyState、GetKeyboardState函数的区别 以及虚拟键值
GetKeyState、GetAsyncKeyState、GetKeyboardState函数的区别: 1、BOOL GetKeyboardState( PBYTE lpKeyState );获得所有的256个键(键盘按键、鼠标按键等等)的状态,lpKeyState是指向一个256bit的数组,存放所有键的状态。 2、SHORT GetAsyncKeyState( int vKey );判断V转载 2016-04-26 15:57:14 · 4514 阅读 · 0 评论 -
生成程序崩溃的dump文件,使用windbg调试
1,目的 有时候程序在客户那里崩溃了,你程序也没有什么有效的log日志能记录到崩溃的细节,那这实在是一件很麻烦的事情。 你得向客户反复了解操作内容并希望能在自己这里重现,这个过程想想都很痛苦吧。。 使用下面的方法,能在程序崩溃时生成一个自己的dump文件,记录了崩溃时的一些有用的信息,一般能帮你容易地找到出错的地方。 2,原理 简单地说,就是windows程序转载 2016-11-08 18:34:19 · 912 阅读 · 0 评论 -
为WinDbg设置符号文件路径
WinDbg可以通过加载Symbol文件(*.pdb),即时的调试程序。 WinDbg如何找到相应的符号文件呢? WinDbg首先在.exe或者.dll所在目录下寻找同名的.pdb文件。如果找不到,WinDbg在Symbol File Path中查找。Symbol File Path可以通过多种方式设置: 1、通过WinDbg菜单File->Symbol File Path(Ctrl转载 2016-11-08 18:35:59 · 12263 阅读 · 0 评论 -
Windows下用DOSKEY实现alias
1.编写以下bat @echo off :: Commands :: DOSKEY ls=dir /B DOSKEY ls=dir DOSKEY tt2=D: && cd "D:\xxxxx" DOSKEY clear=cls 2.然后加入到bat的自启动中,修改注册表 HKEY_CURRENT_USER -> Software -> Microsoft -> Com原创 2017-02-06 14:34:13 · 1831 阅读 · 0 评论 -
MFC 程序如何使用 printf 输出调试信息
设想一下,我们在 win32 控制台下写了个在命令行运行的程序库,图方便直接用 printf 输出 log 来进行调试,但后来集成库时使用了 MFC 之类的窗体程序,于是原先用 printf 输出的 log 信息都看不到了,但是我们又需要查看这些 log 信息,甚至最好能输出到文件来方便进行分析,如何处理? 首先,我们考虑将 log 信息输出到控制台上,按照以下步骤操作。 1,添加头文转载 2017-10-04 23:09:34 · 2907 阅读 · 0 评论