怎么怎么设置开机自动启动软件动

怎样设置开机自动运行EXE_百度知道
怎样设置开机自动运行EXE
我有一个 EXE文件 我想让他 开机自动运行
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
启动菜单在windows有几种设置:1、开始→程序→启动,这个是比较简单了,直接点要启动的文件左键不放,一直拖到启动位置就行了。2、组策略,开始→运行→输入gpedit.msc。用户配置→管理模板→系统→登录,在右边有个“在用户登录时运行这些程序”
先做EXE文件的桌面快捷方式,复制此方式,在任务上点右键——属性——开始菜单——自定义——高级——程序——进入启动文件夹——粘贴那个快捷方式。
本回答被提问者采纳
教你最简单的一个办法,就是建一个此程序的快捷拖到开始菜单中“程序”的“启动”中,当然别的办法也有一些,只是比较麻烦,这里就不一一述说了。
把这个文件拖到开始-程序-启动里面去,就可以了
其他1条回答
为您推荐:
其他类似问题
开机自动运行的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。蜗牛也是牛
如何让程序开机自动启动
当我们在window下编写自己的程序时,也可以让自己编写的程序在电脑开机时自动运行,这主要是修改windows里的注册表信息,所有开机自动启动的程序的一些信息都放在注册表中的某一文件夹下。我们只需在特定的文件夹下写入我们的程序信息即可。
关于注册表
我们可以在键盘上同时按下 win+r 键,在运行串口中输regedit
回车即可看到注册表(可以理解为一个大树,记录着系统中的信息),我们点击左边文件夹,点击顺序为:Software\\Microsoft\\Windows\\CurrentVersion\\Run,在这个文件夹中存放的便是随机启动的
程序的信息。举个例子:当我们使用某个电脑优化软件进行电脑优化时,他会检测到需要开机优化的项目,即有些软件不必要开机就启动,修改的就是这个文件中的一些信息。
首先我们解释下所用到的函数的含义:
RegOpenKeyEx()
函数功能描述:打开一个指定的注册表键
LONG RegOpenKeyEx(
HKEY hKey, // 需要打开的主键的名称
LPCTSTR lpSubKey, //需要打开的子键的名称
DWORD ulOptions, // 保留,设为0
REGSAM samDesired, // 安全访问标记,也就是权限
PHKEY phkResult // 得到的将要打开键的句柄
Parameters
入参,标识当前被 RegCreateKeyEx 或RegOpenKeyEx打开的注册表键的句柄,或者是以下预定义的句柄
HKEY_CLASSES_ROOT
HKEY_CURRENT_USER
HKEY_LOCAL_MACHINE
HKEY_USERS
入参,该参数指向一个字符串,该字符串用来保存将要打开的注册表名称。如果这个参数是空,或者是一个指向空串的指针,该函数将会打开一个由hKey所定义的键,在此种情况下,该函数不会关闭舷墙已经打开的句柄。
入参,保留,设置为0
samDesired
入参。标识打开注册表的权力,如果该参数的安全描述符不容许当前进程访问注册表,则该函数会返回失败。此程序中我们使用写入参数即:KEY_WRITE (0x20006)。
出参,指向一个变量的指针,该变量用来保存打开注册表键的句柄。如果不再使用返回的句柄,则调用RegCloseKey来关闭它。
ERROR_SUCCESS表示该函数执行成功,非零值表示该函数执行失败。想要获得错误描述,调用FormatMessage函数,并传入FORMAT_MESSAGE_FROM_SYSTEM参数。
GetModuleFileName(NULL,pFileName, MAX_PATH);
函数原型获取当前进程已加载模块的文件的完整路径,该模块必须由当前进程加载。)
DWORDGetModuleFileName(
lpFilename,
HMODULE hModule: 装载一个程序实例的句柄。如果该参数为NULL,该函数返回该当前应用程序的全路径。
lpFileName: 是你存放返回的名字的内存块的指针,是一个输出参数。
DWORD nSize:装载到缓冲区lpFileName的最大值。
注意:如果想获得某个正在运行的EXE或者DLL的全路径可以这样写代码
GetModuleFileNameEx(hProcess,hInst,lpFile,MAX_PATH);//注意下缓冲区就行了。
RegSetValueEx():想要设置的注册表项下不是默认值,即有名称值的数据和类型时,可以调用RegSetValueEx函数,该函数将在注册表项下设置指定值的数据和类型。
LONG RegSetValueEx(
HKEY hKey,
LPCTSTR lpValueName,
DWORD Reserved,
DWORD dwType,
CONST BYTE *lpData,
DWORD cbData
hKey: 一个已打开项的句柄
lpValueName:指向一个字符串的指针,该字符串包含了欲设置值的名称。若拥有该值名称的值并不存在于指定的注册表项中,则此函数将其加入到该项。
Reserved:保留值,必须强制为0
指定将被存储的数据类型
lpData: 指向一个缓冲区,该缓冲区包含了欲为指定值名称存储的数据。
cbData:指定由lpData参数所指向的数据的大小,单位是字节。
以下代码时实现让本程序开机自启的方法.
我们建立个对话框程序,在对话框上放一个button,然后在其消息响应函数中写如下代码:
void CSetAutoRunDlg::OnBnClickedButton1()
// TODO: 在此添加控件通知处理程序代码
//可以理解为操作注册表的句柄
//找到系统的启动项
,长指针类型是const char * 类型
LPCTSTR lpRun = "Software\\Microsoft\\Windows\\CurrentVersion\\Run";
//打开启动项Key
long lRet = RegOpenKeyEx(HKEY_LOCAL_MACHINE, lpRun, 0, KEY_WRITE, &hKey);
if(lRet == ERROR_SUCCESS)
//打开成功
char pFileName[MAX_PATH] = {0};
//定义数组存放路径
//得到程序自身的全路径
DWORD dwRet = GetModuleFileName(NULL, pFileName, MAX_PATH);
//添加一个子Key,并设置值 // 下面的"test"是应用程序名字(不加后缀.exe)
lRet = RegSetValueEx(hKey, "SetAutoRun", 0, REG_SZ, (BYTE *)pFileName, dwRet);
//关闭注册表
RegCloseKey(hKey);
if(lRet != ERROR_SUCCESS)
MessageBox("系统参数错误,不能完成开机启动设置");
MessageBox("打开开机启动成功");
// isrun = 1;
点击运行后,出现"启动成功"对话框,重启电脑后,软件开机启动(当运行程序时,有的杀毒软件可能会发出注册表修改的警告,那正是我们的程序在修改注册表)
把exe文件设置为开机启动(win7)
如何给自己编写的程序隐蔽的设置开机启动
没有更多推荐了,如何在BIOS中设置自动开机的解决方法 - BIOS设置教程 - U大侠官网-装机专家
如何在BIOS中设置自动开机的解决方法
来源:U大侠
  如何在BIOS中设置自动开机?这是很多用户都想知道的答案。今天,U大侠小编就来给献丑,说说如何在BIOS中设置自动开机。下面,就跟随小编一起来看看吧。
如何在BIOS中设置自动开机
  1、自动定时开机
  此功能需要在BIOS中设定,并且你的主板的ACPI高级电源管理设置必须支持这个功能,不过现在大多数的主板全支持,ACPI高级电源管理
  步骤一:
  启动系统按DEL,进入BIOS,然后选中 &POWER MANAGEMENT FEATURES&
  (电源管理设置),回车进入.在电源窗口中找到&RESTORE ON AC/POWER
  LOSS&项,按回车,然后通过方向键设置其值为&POWER ON&.
  步骤二:
  选中&RESUME ON RTC ALARM&并按回车,接着通过方向键设置其值为&ENABLE&
  步骤三:
  选中&RTC ALARM DATE&按回车,然后将其值设定为&EVERYDAY&,表示每天都进行一样的操作,按照同样的方法,分别将&RTC ALARM HOURS&&RTC ALARM MINUTE&&RTM ALARM SECOND&设置为&07&&15&&00&,这表示开机时间为早上的&7:15:00&,全部设置好后,按F10,保存并重新启动.
  (由于不同的主板的BIOS不一样,有些主板的设置可能与上面的有一点点不同,但只要记住在电源管理中找到&WAKE UP&字样的就行了,因为这是设置定时开机的选项)
  2、自动登陆系统
  电脑开机了,但是我们有些人设置了开机密码,不能自动登陆,怎么办?
  我们可以通过修改注册表来实现自动登陆.
  步骤一:
  在运行中输入&REGEDIT&,打开HKEY_LOCAL_MACHINESOFTWAREMICROSOFTWINDOWSNTCURRENTVERSIONWINLOGON.
  步骤二:
  在右方的窗口中找到&DEFAULTUSERNAME&子键,将数值数据改为用户登陆帐户名,如果不存在该键值,就可以在右边的窗口中右键新建字符串,接着将&新值#1&重命名为&DefaultUserName&后进行修改.
  步骤三:
  在右侧窗口中找到DefaultPassword,如果不存在,可以新建,然后将其键值设定为你的密码
  步骤四:
  按照以上的方法,我们在右边的窗口中新建一个名为&AutoAdminLogon&的键值,将其值设为1,然后退出重新启动就可以实现自动登陆 自动关机
  3、自动关闭计算机
  步骤一:
  在&任务计划&窗口中双击添加任务计划,下一步,接着点浏览,在选择程序以进行计划的窗口中的C:WINDOWSSYSTEM32&目录下找到SHUTDOWN.EXE程序并点打开按钮.
  步骤二:
  将执行这个任务的时间设置为&每天&,点下一步,将起始时间设置为&23:00&并点下一步,按照要求输入用户名及密码,在单击完成时,打开此任务计划的高级属性,并点完成
  步骤三:
  在弹出的SHUTDOWN 窗口中点&任务&,然后在&行&拦中输入&C:WINDOWSsystem32shutdown.exe -s -t 60& (其中-S表示关闭计算机,-T 60 表示60秒后自动关闭计算机,关机时间可根据自己的需要设置)点击应用,并重新输入用户密码,最后点确定!
  (如果想取消自动关机,在运行中输入&Shutdown -a&命令回车就可以了
  4、自动定时开机的实现
  首先在启动计算机时,按&Delete&键进入BIOS界面。在BIOS设置主界面中选择&Power Management Setup&菜单,进入电源管理窗口。默认情况下,&Automatic Power Up(定时开机,有些机器选项为Resume By Alarm)&选项是关闭的,将光标移到该项,用PageUp或PageDown翻页键将&Disabled&改为&Enabled&,而后在&Date (of Month) Alarm&和&
  Time (hh:mm:ss) Alarm&中分别设定开机的日期和时间。
  如果&Date&设为0,则默认为每天定时开机。设置好后按&ESC&键回到BIOS设置主界面,点击&Save Exit Setup&,按&Y&键保存CMOS设置退出,接着机器会重新启动,这时便大功告成了。当然,值得注意的是定时开机需要您的主板支持才行,不过现在大多数主板都有这项功能。另外,不同的主板在设置上会不尽相同,不过都大同小异。更多精彩内容继续关注U大侠。
  相关内容推荐:
常见问题解答

我要回帖

更多关于 电脑启动修复无法自动修复 的文章

 

随机推荐