自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

sder3445555的专栏

为了明年的今天而努力

  • 博客(18)
  • 资源 (2)
  • 收藏
  • 关注

原创 对注册表主键的认识

最近终于搞明白了注册表,我们都知道注册表预定义的主键有五个,分别是HKEY_CLASSES_ROOTHKEY_CURRENT_CONFIGHKEY_CURRENT_USERHKEY_LOCAL_MACHINEHKEY_USERS其实注册表就是由一些hive文件组成的,查看注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contr

2013-12-07 18:43:17 1965

原创 C++ 获取其它进程命令行

winxp,win7,win8测试有效 #include #include #include //获取进程命令行BOOL GetProcessCommandLine(HANDLE hProcess, LPTSTR pszCmdLine, DWORD cchCmdLine){ BOOL bRet; DWORD dwPos; LPBYTE

2013-08-11 11:10:15 6409

原创 解决Win8创建虚拟桌面的任务栏问题

加入以下代码就搞定了 PostMessage( FindWindow(_T("Shell_TrayWnd"), 0), 0x574, 2, 0 );//解决Windows8任务栏问题

2013-07-15 11:57:42 1241

原创 关于图标的一点理解

一个图标由“颜色位图”和掩码位图”组成,掩码位图一般是单色的当系统显示一个位图的时候会执行以下步骤1、首先将掩码位图和屏幕进行“与”操作,由于1与0/1保持不变,0与0/1都为0。因此白色和屏幕“与”结果是屏幕,黑色和屏幕“与”结果是黑色。此时要透明的区域已经为屏幕,不透明的区域为黑色2、将第一步的结果和颜色位图进行"异或"操作,由于0与0/1都保持不变。因此此时第一步屏幕的区域与颜色

2013-07-08 16:23:52 620

原创 从msi文件里面导出文件

#include #include #include #include #include #pragma comment(lib, "Msi.lib")BOOL WriteFileData(LPTSTR pszFilePath, LPVOID lpvData, DWORD cbData){ BOOL bRet; HANDLE hFile; DWORD dwRetL

2013-05-27 21:30:29 1021

原创 使用SetupIterateCabinet函数导出.cap文件

#include #include #include #include #pragma comment(lib, "Setupapi.lib")UINT CALLBACK MsgHandler( PVOID Context, UINT Notification, UINT_PTR Param1, UINT_PTR Param2){ switch(N

2013-05-25 08:52:07 1190

原创 C++使用IFileSystemImage接口创建.iso镜像文件

#include #include #include #include #include VOID SaveIso(LPWSTR pSrcDir, LPWSTR pIsoPath){ HRESULT hr; IFileSystemImage *pSystemImage; IFsiDirectoryItem *pRootDirItem; IFileSystemIma

2013-05-24 17:52:04 3243 2

原创 在win7编译的Shell_NotifyIcon在xp下无法弹出气泡提示

在文件的最上面加上#define _WIN32_WINNT 0x0500就行了

2013-04-28 09:12:02 1758

原创 VS2010设置VC目录

找到C:\Users\xxxxxx\AppData\Local\Microsoft\MSBuild\v4.0,将xxxxxx改为自己电脑上的用户名或者在VS2010属性管理器里面修改

2013-03-25 16:21:31 572

原创 支持Win7的星号密码查看器的实现

星号密码查看器大家肯定不陌生吧,但是在Win7下要想不用注入DLL,不用Windows钩子的确有点困难,最近简单了逆向了一下"Win7星号密码查看器",终于把原理搞清楚了,希望发出来能对大家有帮助大家都知道在本进程内调用WM_GETTEXT和GetWindowText就能获取密码框的文本,而如果要跨进程WM_GETTEXT和GetWindowText就不管用了在xp我们可以这样做,这也

2012-12-17 12:50:30 2550 1

原创 关于win7一些注册表操作

先记下来,说不定以后有用在资源管理器里面显示虚拟文件夹,假如你的CLSID为{2D744CA6-144C-4E07-B42E-85BBAC321C43},CLSID可以通过GUID生成器来生成这是我从百度云的虚拟文件夹里面拷贝出来的,仅以此说明Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\CLSID\{2D744C

2012-11-11 09:25:01 2082 9

原创 下载文件时迅雷不出来

有可能是迅雷下载支持被禁用了,到工具,管理加载项,工具栏和插件里把迅雷下载支持启用就行了

2012-10-29 22:31:43 542

原创 C++ 64位应用程序无法正常启动(0xc000007b)。请单击 "确定" 关闭应用程序。

有可能是清单有问题32位的清单是 <assemblyIdentity version="1.0.0.0" processorArchitecture="X86" name="Microsoft.Windows.WorkSapceName" type="win32" /> Your app description here

2012-09-29 14:01:48 5568

原创 C++ 解析注册表间接字符串(以@符号开头的字符串)

经常操作的注册表的人都知道注册表有一大堆这样的字符串,比喻@%SystemRoot%\\system32\\notepad.exe,-469,它的内容是"文本文档"但是我们要自己编程获取这样的字符串呢我们可以使用SHLoadIndirectString函数,该函数用来从指定资源提取指定文本资源它的原型是HRESULT SHLoadIndirectString( _In_

2012-09-29 10:37:20 1473

原创 C++ 禁止任务管理器的另一种方法

禁止任务管理器有改注册表,有以独占方式打开C:\Windows\System32\taskmgr.exe,但是此方法貌似在win7不管用,我要说的是是另一种这种方法我也是从网上一篇任务管理器多开的文章想到的大家都知道任务管理器是单实例的,也就是你开看一个任务管理器,再想打开第二个是不可能的,根据这个特点,我们完全可以模仿一个任务管理器,这样如果你再想打开任务管理器的,任务管理器

2012-09-17 11:14:57 6265 1

原创 C++ 在Win7 32和64位获取进程全路径

GetProcessImageFileName可以在xp和win732位和64位都能获取进程路径,GetModuleFileNameEx只能获取32位进程路径但GetProcessImageFileName获取的路径都是包含设备名的路径,因此我们还要转换成一下,因此我们最终的GetProcessFullPath函数这样的//获取进程完整路径BOOL GetProcessFullPath(

2012-09-17 10:35:08 7427 5

原创 写了个简单的内联API钩子类

class CApiHook{public: CApiHook():m_lpOldProcAddr(0), m_lpNewProcAddr(0) { RtlZeroMemory(m_szJmpCode, sizeof(m_szJmpCode)); RtlZeroMemory(m_szOldCode, sizeof(m_szOldCode)); } BOOL Initial(

2012-09-16 19:30:33 776

原创 用C++写了个Convert类,仅供新手学习

class Convert{public: Convert(){} ~Convert(){}; //多字节转化成宽字符字符串 static void atou(char *pszAssicText, wchar_t *&pszUniText, unsigned long &cchUniText); //宽字符转化成多字节字符串 static void utoa(wchar_t

2012-09-16 19:28:48 1440

输入法管理程序

枚举系统上imm32和Tsf框架的输入法,设置默认输入法。

2013-04-07

一个简单的进制转换小程序

用C++做的一个简单的进制转换小程序,十进制转二进制,八禁止,十六进制。二进制,八禁止,十六进制转化成十进制

2012-04-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除