찾다
백엔드 개발파이썬 튜토리얼Windows系统配置python脚本开机启动的3种方法分享

测试环境:windows Server 2003 R2

一、开始菜单启动项实现

用户必须登录才可执行。

测试脚本(python代码):

复制代码 代码如下:

import time
fout = open('e:\\1.txt','w')
while True:
    tmp = '%d-%02d-%02d %02d:%02d:%02d \r\n' % time.localtime()[0:6]
    print tmp
    fout.write(tmp)
    fout.flush()
    time.sleep(5)

1、常规操作

1.1 创建快捷方式;

1.2 将创建的快捷方式放入开始菜单启动项;

1.3、开机验证;

2、隐藏命令行窗口启动

上述操作方法有命令行窗口,有些场合感觉不太实用,我们可以通过以下两种方式去掉命令行窗口。

2.1 将python脚本的文件扩展名改为".pyw"

其它操作和上述过程类似,这里不再赘述。

2.2 通过vbs之类的脚本启动

vbs代码如下:

Set ws = CreateObject("Wscript.Shell")
ws.run "cmd /c E:\test1.py",vbhide
路径根据具体情况进行配置,其它的和之前的操作类似,这里不再赘述。

如果不想用快捷方式的话,把脚本直接放入启动项也可以。

附:

配置账户自动登录

通过开始菜单启动项来实现的话,必须进行相应保证用户登录系统,这里介绍一种账户自动登录的方法。

a、 在运行框中键入“Rundll32 netplwiz.dll,UsersRunDll”;

b、 打开用户账户界面,将“要使用本机,用户必须输入用户名和密码”前面的勾去掉,按”确定“后输入需要自动登录的用户名和密码;

二、开机脚本


不能用循环,最好配置超时时间。
测试代码(python):

复制代码 代码如下:

import time
fout = open('e:\\1.txt','w')
tmp = '%d-%02d-%02d %02d:%02d:%02d \r\n' % time.localtime()[0:6]
print tmp
fout.write(tmp)
fout.close()

步骤如下:  

a、运行中输入gpedit.msc打开组策略编辑器;
b、选择“计算机配置”=>“Windows 设置”=>“脚本”=>“启动”选项;

c、选择脚本;

d、配置脚本最长等待时间,路径为“计算机配置”=>“管理模版”=>“系统”=>“脚本”=>“组策略脚本的最长等待时间”;

三、通过一个服务调用该脚本

a、编写脚本启动服务serviceStartShell,代码如下(这里只列出main函数的代码):

复制代码 代码如下:

int main(int argc,char* argv[])
{
    Init();
    dwThreadID = GetCurrentThreadId();
    SERVICE_TABLE_ENTRY st[] =
    {
        { szServiceName, (LPSERVICE_MAIN_FUNCTION)ServiceMain },
        { NULL, NULL }
    };
    //printf("argc = %d \n",argc);
    if((4 == argc) && 0 == stricmp(argv[3],"/install") )
    {
        Install(argv[1],argv[2]);
        writeReg(argv[1],argv[2]);
    }
    else if ((2 == argc) && 0 == stricmp(argv[1], "/uninstall") )
    {
        Uninstall();
    }
    else
    {
        if (!StartServiceCtrlDispatcher(st))
        {
            //printf("Register Service Main Function Error!");
        }
    }
    return 0;
}


 b、服务安装;

复制代码 代码如下:

serviceStartShell.exe C:\Python27\python.exe e:\test1.py /install

c、服务卸载;
复制代码 代码如下:

serviceStartShell.exe  /uninstall
성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
Windows 10/11 上的病毒和威胁防护引擎不可用问题Windows 10/11 上的病毒和威胁防护引擎不可用问题Apr 13, 2023 pm 02:01 PM

Windows Defender是一种保护系统免受病毒攻击的功能。尝试安装最新的安全更新时,一些用户收到一条错误消息,指出“病毒和威胁防护引擎不可用”。此错误主要是由于系统文件损坏,系统上的更新过时或Windows更新中的某些问题等。可以通过安装最新更新、重置 Windows 安全中心应用程序、调整注册表编辑器项等来解决。在本文中,我们提供了一些解决方案,可帮助您在Windows计算机上解决此问题。方法 1 – 运行 Windows 更新疑难解答步骤 1 –一起使用Windows + I键打开窗

修复:Windows 11、10 中的错误 CLOCK WATCHDOG TIMEOUT修复:Windows 11、10 中的错误 CLOCK WATCHDOG TIMEOUTApr 13, 2023 pm 03:07 PM

蓝屏死机问题在 Windows 中并不是什么新鲜事。其中一个问题是“ CLOCK_WATCHDOG_TIMEOUT ”错误代码,它可能会突然使系统崩溃并重新启动系统。尽管此问题背后的实际原因可能因用户而异,但通常这是处理器的问题。核心线程之间响应的不规则性是这个问题的根本原因。但别担心。只需按照这些简单的修复即可快速找到解决方案。修复 1 – 使用驱动程序验证程序如果您的系统上安装了未知驱动程序,则必须使用验证程序。第1步1. 按Windows 键并在搜索框中输入“ verifier ”。2.

如何修复您尝试安装的应用不是 Windows 上经过 Microsoft 验证的应用如何修复您尝试安装的应用不是 Windows 上经过 Microsoft 验证的应用Apr 13, 2023 pm 05:52 PM

Microsoft Windows 10 和 11 可能配置为仅允许在设备上安装某些类型的应用程序。该限制可能是有意的,例如,当限制可以安装在设备上的内容的策略到位时,但有时也是无意的。以下指南提供了易于遵循的分步说明,以解决意外出现的错误消息。尝试安装某些类型的应用程序的 Windows 用户可能会收到错误消息“您尝试安装的应用程序不是 Microsoft 验证的应用程序”。该对话框几乎没有提供有关安装被阻止原因的信息。它指出“从商店安装应用程序有助于保护您的 PC 并使其平稳运行”,并链接到

DS4Windows 11 不工作?立即应用这些修复DS4Windows 11 不工作?立即应用这些修复Apr 13, 2023 pm 06:04 PM

<p>在某些情况下,将 DualShock 4 或 DualSense 5 控制器与 Windows PC 一起使用似乎会出现问题,控制器连接不正确或可能根本无法连接。</p><p>另一方面,PS4 和 PS5 都是针对各自的游戏机专门开发和优化的。现在,如果您是在 Windows 11 上遇到 DS4Windows 无法正常工作问题的不幸人士之一,您可以使用本教程来修复错误。</p>

在 Windows 11 上停止自动更新的三种方法在 Windows 11 上停止自动更新的三种方法Apr 13, 2023 pm 05:40 PM

<h2>如何在 Windows 11 上停止自动更新</h2><p>在 Windows 11 上停止自动更新的一种方法是调整更新设置。使用此方法时,您可以在 Windows 11 家庭版或专业版上暂停更新长达五周。</p><p>要在 Windows 11 上暂停更新,请使用以下步骤:</p><ol>&a

修复: Windows 无法初始化此硬件的设备驱动程序修复: Windows 无法初始化此硬件的设备驱动程序Apr 13, 2023 pm 01:19 PM

错误代码 37 表示 Windows 检测到设备驱动程序存在问题,无法启动硬件设备。这意味着您的系统上未正确安装软件设备驱动程序,或者您尝试使用的硬件与 Windows 不兼容。您已经知道驱动程序对于设备的平稳运行至关重要,因此如果您要使用硬件设备,则需要立即解决此错误。在本文中,我们将向您展示绕过此错误的各种方法。是什么原因导致 Windows 错误代码 37?当您得到 Windows 无法初始化此硬件的设备驱动程序时。(代码 37) 消息,它可能由几个问题引起,包括:兼容性问题 – 当您将硬

如何修复 Roblox 无法在 Windows 10 中安装或下载如何修复 Roblox 无法在 Windows 10 中安装或下载Apr 13, 2023 am 11:46 AM

Roblox 是一个帮助创建游戏的在线游戏平台;用户可以在世界任何地方玩它们。但是一些用户在安装 Roblox 时会遇到问题。无法成功安装游戏,它只是在安装过程中崩溃。原因可能是缓存损坏、DNS 设置、防火墙问题、系统可能需要安装最新更新等。在本文中,我们将讨论可以用来解决问题的不同方案和方法。让我们开始吧!方法 1:使用设置重置 Microsoft Store第 1 步:同时使用Windows + I键打开 Windows 设置。第 2 步:点击应用程序第 3 步:在右侧,找到应用和功能下的M

在 Windows 11/10 中修复 0xC1900101 驱动程序错误的 10 个简单技巧在 Windows 11/10 中修复 0xC1900101 驱动程序错误的 10 个简单技巧Apr 13, 2023 pm 07:55 PM

当用户尝试升级其操作系统时,驱动程序错误经常发生。我们今天要解决的 0xc1900101 驱动程序错误也是如此。完整的错误消息显示安装更新时出现一些问题,但我们稍后再试。如果您一直看到此内容并想搜索 Web 或联系支持人员以获取信息,这可能会有所帮助:(0xc1900101)。这些错误是由各种与驱动程序相关的 因素触发的:用户尚未在其计算机上安装最新的驱动程序更新,某些驱动程序与最新的 Windows 11 版本不兼容等等。许多尝试升级到 Windows 11的用户报告由于一系列 0xC1900

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

Dreamweaver Mac版

Dreamweaver Mac版

시각적 웹 개발 도구

SublimeText3 Linux 새 버전

SublimeText3 Linux 새 버전

SublimeText3 Linux 최신 버전

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

SublimeText3 영어 버전

SublimeText3 영어 버전

권장 사항: Win 버전, 코드 프롬프트 지원!

ZendStudio 13.5.1 맥

ZendStudio 13.5.1 맥

강력한 PHP 통합 개발 환경