要调用Windows
十载的凉山州网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。成都全网营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整凉山州建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联从事“凉山州网站设计”,“凉山州网站推广”以来,每个客户项目都认真落实执行。
API的RegOpenKeyEx(),
RegSetValueEx(),
RegSetValueEx()等函数。首先要确认你的C编译器支持调用Windows
API.
举例:
要自动运行"D:\Myprog\MyProgram.exe",
修改注册表,在
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
中加一项:
RunMyProg="D:\Myprog\MyProgram.exe"
#include
windows.h
static
char
subkey[]
=
"Software\\Microsoft\\Windows\\CurrentVersion\\Run";
static
char
vname[]
=
"RunMyProg";
static
char
exefile[]
=
"D:\\Myprog\\MyProgram.exe";
ULONG
dType
=
REG_SZ,
len
=
0;
HKEY
hKey;
RegOpenKeyEx(HKEY_LOCAL_MACHINE,subkey,0,KEY_SET_VALUE|KEY_QUERY_VALUE,hKey);//打开。
if
(RegQueryValueEx(hKey,
vname,
0,
dType,
NULL,
len))
{
//如果没有RunMyProg,
RegSetValueEx(hKey,
vname,
0,
REG_SZ,
exefile,
strlen(exefile)+1);
//就加上。
}
RegCloseKey(hKey);
//关闭。
#include stdio.h
#include string.h
const char *const ACCT[]="1234567890"
const char *const PSWD[]="123456";
int main()
{
char acct_no[11];
char passwd[7];
gets(acct_no);
gets(passwd);
if ( strcmp(acct_no,ACCT) || strcmp(passwd,PSWD) )
{
printf("账户或密码错误!\n");
return -1;
}
printf("注册成功!\n");
return 0;
}
RegSetValueEx(Heky,"……",0,REG_SZ,(CONST BYTE*)message,sizeof(message));
//修改如上;
#include "stdio.h"
#include "stdlib.h"
#include"windows.h"
#include "iostream"
using namespace std;
int main(){
HKEY hKey;
LONG lRet;
lRet = RegOpenKeyExA(HKEY_CURRENT_USER,
"Software\\Microsoft\\Internet Explorer\\Main",
0,KEY_SET_VALUE, hKey );
if( lRet != ERROR_SUCCESS ){
cout"open error!\n";
return FALSE;
}
LPCSTR data_Set="Start Page";
//只改以下一行内容,将字符串内容改成你想要的主页
LPCSTR da="";
//
const BYTE * ta=(BYTE*)da;
DWORD length=strlen((char*)ta)+1;
lRet=RegSetValueExA(hKey,data_Set,0,REG_SZ,ta,length);
if(lRet!=ERROR_SUCCESS){
cout"cannot set!\n";
return false;
}
RegCloseKey(hKey);
return 0;
}