怎么用C语言实现开机自动运行程序?

怎么用C语言实现开机自动运行程序?,第1张

charregname[]="Software\\Microsoft\\Windows\\CurrentVersion\\Run"/*开机启动路径*/\x0d\x0aHKEYhkResult\x0d\x0aintret=RegOpenKey(HKEY_LOCAL_MACHINE,regname,&hkResult)ret=RegSetValueEx(hkResult,"注册表键名",0,REG_EXPAND_SZ,(unsignedchar"要运行的程序路径"/,25)\x0d\x0aif(ret==0){\x0d\x0aprintf("successtowriterunkey\n")\x0d\x0aRegCloseKey(hkResult)\x0d\x0a}\x0d\x0aelse{\x0d\x0aprintf("failedtoopenregedit.%d\n",ret)\x0d\x0areturn0\x0d\x0a}

最简单的方法

开始-所有程序-启动(右键-打开)把你的C程序复制到打开的窗口里就可以了

也可以在注册表里添加

开始-运行-输入REGEDIT到[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run]和

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run]下建立启动项

用这样的思路写一下

具体的可以加到启动里面,以前写过一个开机自动判断是否八点半,是的话就放歌的,加上主板自带自动开机可以当闹钟,不过是用python写的,脚本语言做这些优势比较大。

import os

import time

import sys

import random

import subprocess

from subprocess import call  

pid = os.getpid()

print (pid)

def IsMusic(FileName ):

 name,sufix = os.path.splitext(FileName)

 if(sufix != ".MP3" and sufix != ".mp3"):

  return False

 else:

  return True

def PlayMusic():

 MusicList = os.listdir("G:\\Musics")

 MusicNumber = len(MusicList) 

 while(1):

  Nowplay = int(random.random() * MusicNumber)

  FileName = "G:\\Musics\\" + MusicList[Nowplay]

  if(IsMusic(FileName)):

   return subprocess.Popen(FileName,shell=True)

   

Now=time.localtime(time.time())

if (Now.tm_hour == 8 and Now.tm_min < 35 ):

 subprocess.Popen("F:\Program Files (x86)\KuGou\KGMusic\KuGou.exe")

 PlayMusic()

 

else:

 print ("Now time is not 9")

 sys.exit()

print ("Finish")


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11766603.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存