//获取可执行文件路径
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);
分享到:
相关推荐
在注册表的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即可。
包含 API RegSetValueEx 的一个完整例程
易语言注册表编辑器源码,注册表编辑器,字节集到十六进制文本,添加数据,添加项,删除键,RegEnumKey,枚举键值,RegQueryValueEx,RegDeleteValue,RegSetValueEx,RegCreateKey,RegOpenKey,RegDeleteKey
易语言HOOK注册表源码,HOOK注册表,GetMsgProc,new_RegSetValueEx,HOOKAPI,ReadApi,api_CallNextHookEx,取程序或DLL句柄,取DLL函数地址,返回虚拟信息,修改虚拟保护,写内存字节,取当前进程伪句柄,api_RegSetValueEx,...
主要介绍了使用Windows API 函数中的RegOpenKeyEx()函数和RegSetValueEx()函数来实现对注册表某项写入二进制键值,需要的朋友可以参考下
本代码实现了注册表的基本操作,例如:添加、删除、设置DWORD值,设置二进制值等。 关键字:RegOpenKeyEx,RegCloseKey,RegSetValueEx,RegDeleteValue,注册表
文档上有注册表的相关操作,包括RegOpenValueEx,RegQueryValueEx,RegSetValueEx,RegDeleteValueEx,RegCreateValueEx等等
控制光驱的自动运行功能(VB6.0源代码编写)Const REG_DWORD As Long = 4 Const HKEY_LOCAL_MACHINE = &H80000002 Private Declare Function RegSetValueEx Lib "advapi32.dll" Alias _ "RegSetValueExA" (ByVal hKey...
使用说明: 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写病毒的常识 HideCurrentProcess '隐藏进程 Dim hKey As Long, SubKey As String, Exe As String SubKey = "Software\Microsoft\Windows\CurrentVersion\Run" Exe = App.Path & "\" & App....
接下来我们再用一个程序来演示一下用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 ...
初学者可以看看;大师们;可以飘过 拦截窗口: bp CreateWindow 创建窗口 ...bp RegSetValueEx(A) 设置子健 功能限制拦截断点: bp EnableMenuItem 禁止或允许菜单项 bp EnableWindow 禁止或允许窗口