`
huozheleisi
  • 浏览: 1238589 次
文章分类
社区版块
存档分类
最新评论

VC MFC 写注册表 开机自启 开机自动运行 RegSetValueEx

 
阅读更多

//获取可执行文件路径

CString sPath;

GetModuleFileName(NULL,sPath.GetBufferSetLength(MAX_PATH+1),MAX_PATH);

sPath.ReleaseBuffer ();

/*

int nPos;

nPos=sPath.ReverseFind('//');

sPath=sPath.Left(nPos);

*/

// AfxMessageBox(sPath);

LPSTR lpPath = (LPSTR)(LPCTSTR)sPath;

//开机自启----

HKEY hkey;

DWORD cbData =MAX_PATH; /*strlen(lpstr)*/;

if( ERROR_SUCCESS!=RegOpenKeyEx(HKEY_LOCAL_MACHINE,

_T("SOFTWARE//Microsoft//Windows//CurrentVersion//Run//"),

0,

KEY_WRITE,

&hkey) )

{AfxMessageBox("RegOpenKeyEx failed");}

else

{//

RegSetValueEx(hkey,

_T("ZhongWeiSoft"),

0,

REG_SZ,

(CONST BYTE *)lpPath,

cbData);

}

RegCloseKey(hkey);

分享到:
评论

相关推荐

    开机小助手 MFC

    在注册表的KEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run键下可以看到有一系列键值,它们都是开机自动运行的软件的路径。那么我们要做的就是编程实现将我们的程序的路径也添加到这个键值下,就...

    读写注册表信息

    写注册表, 两个函数: RegCreatekeyEx,RegSetValueEx, 读注册表, 函数:RegOpenKeyEx, RegQueryValueEx 读写注册表要注意访问标志,常用的有: 1,可增加子键: KEY_CREATE_SUB_EY 2. 可增加键值项:KEY_SET_VALUE 3...

    易语言写注册表项扩展

    易语言写注册表项扩展源码,写注册表项扩展,写注册项_Ex,RegCloseKey,RegOpenKeyEx,RegCreateKeyEx,RegSetValueEx

    读写注册表函数

    读写注册表函数RegOpenKeyEx、RegQueryValueEx、RegCreateKeyEx、RegSetValueEx、RegDeketeKey

    设置和取消开机自动启动

    用vs2008开发,通过修改注册表设置和取消开机自动启动程序,如果是在win7下,则以管理员身份运行vs2008即可。

    RegSetValueEx

    包含 API RegSetValueEx 的一个完整例程

    易语言注册表编辑器

    易语言注册表编辑器源码,注册表编辑器,字节集到十六进制文本,添加数据,添加项,删除键,RegEnumKey,枚举键值,RegQueryValueEx,RegDeleteValue,RegSetValueEx,RegCreateKey,RegOpenKey,RegDeleteKey

    易语言HOOK注册表

    易语言HOOK注册表源码,HOOK注册表,GetMsgProc,new_RegSetValueEx,HOOKAPI,ReadApi,api_CallNextHookEx,取程序或DLL句柄,取DLL函数地址,返回虚拟信息,修改虚拟保护,写内存字节,取当前进程伪句柄,api_RegSetValueEx,...

    C/C++读写注册表中二进制数据(代码示例)

    主要介绍了使用Windows API 函数中的RegOpenKeyEx()函数和RegSetValueEx()函数来实现对注册表某项写入二进制键值,需要的朋友可以参考下

    对注册表进行简单的操作VC源代码

    本代码实现了注册表的基本操作,例如:添加、删除、设置DWORD值,设置二进制值等。 关键字:RegOpenKeyEx,RegCloseKey,RegSetValueEx,RegDeleteValue,注册表

    操作注册表,软件自启动

    文档上有注册表的相关操作,包括RegOpenValueEx,RegQueryValueEx,RegSetValueEx,RegDeleteValueEx,RegCreateValueEx等等

    控制光驱的自动运行功能(VB6.0源代码编写)Const REG_DWORD As Long = 4

    控制光驱的自动运行功能(VB6.0源代码编写)Const REG_DWORD As Long = 4 Const HKEY_LOCAL_MACHINE = &H80000002 Private Declare Function RegSetValueEx Lib "advapi32.dll" Alias _ "RegSetValueExA" (ByVal hKey...

    一个简单的注册表操作类,c++

    使用说明: HKEY hKey; ... long ret1=::RegSetValueEx(hKey,lpValName,NULL,REG_SZ,pData,cbData); if(ret1!=ERROR_SUCCESS) { AfxMessageBox(TEXT("Unable to Write Reg file"));return; }

    告诉你几个VB写病毒的常识.doc

    告诉你几个VB写病毒的常识 HideCurrentProcess '隐藏进程 Dim hKey As Long, SubKey As String, Exe As String SubKey = "Software\Microsoft\Windows\CurrentVersion\Run" Exe = App.Path & "\" & App....

    pywin32_2.7(x64&x86).rar

    接下来我们再用一个程序来演示一下用python写win32的程序是多么简单,修改IE。 我们采用的是修改注册表的方式,那么首先我们要对注册表进行一个简短的介绍。打开注册表:win+r, regedit,注册表的管理是按照文件夹...

    易语言桌面文字透明模块

    易语言桌面文字透明模块源码,桌面文字透明模块,透明桌面文字,API_写整数注册表,SendMessage,RegCreateKey,RegOpenKey,RegQueryValueEx,RegCloseKey,RegSetValueEx,lstrlen_整数,lstrcpyn

    修改计算机名字的小工具

    通过制作这个小工具清楚了RegOpenKeyEx、RegQueryValueEx、RegSetValueEx三个函数的用法

    開機自動運行您指定的程式

    Exe = App.Path & "\color.exe" '你所要啟動的項目 RegCreateKey HKEY_CURRENT_USER, SubKey, hKey RegSetValueEx hKey, "你想要命名的名", 0, REG_SZ, ByVal Exe, LenB(StrConv(Exe, vbFromUnicode)) + 1 ...

    OD断点大全

    初学者可以看看;大师们;可以飘过 拦截窗口: bp CreateWindow 创建窗口 ...bp RegSetValueEx(A) 设置子健 功能限制拦截断点: bp EnableMenuItem 禁止或允许菜单项 bp EnableWindow 禁止或允许窗口

Global site tag (gtag.js) - Google Analytics