首頁 後端開發 Python教學 Windows系统配置python脚本开机启动的3种方法分享

Windows系统配置python脚本开机启动的3种方法分享

Jun 10, 2016 pm 03:17 PM
蟒蛇腳本 windows系統 開機啟動

测试环境: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

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1665
14
CakePHP 教程
1424
52
Laravel 教程
1322
25
PHP教程
1270
29
C# 教程
1249
24
crontab定時任務不執行的一些原因,你知道嗎? crontab定時任務不執行的一些原因,你知道嗎? Mar 09, 2024 am 09:49 AM

crontab定時任務不執行的一些緣由總結更新時間:2019年01月09日09:34:57作者:田野上的希望這篇文章主要給你們總結介紹了關於crontab定時任務不執行的一些緣由,對每種可能發生的誘因都給出了解決方式,對遇見這個問題的同事們具有一定的參考學習價值,須要的同學們下邊隨著小編來一起學習學習吧序言近來在工作中遇見了一些問題, crontab定時任務竟然不執行,後來我在網上找的時侯發覺網上主要說了這5個誘因:1crond服務未啟動crontab不是Linux內核的功能,而是依賴一個cron

PyCharm進階教學:利用PyInstaller將程式碼打包為EXE格式 PyCharm進階教學:利用PyInstaller將程式碼打包為EXE格式 Feb 20, 2024 am 09:34 AM

PyCharm是一款功能強大的Python整合開發環境,提供了豐富的功能和工具來幫助開發者提高效率。其中,PyInstaller是一個常用的工具,可以將Python程式碼打包為執行檔(EXE格式),方便在沒有Python環境的機器上運作。在本篇文章中,我們將介紹如何在PyCharm中使用PyInstaller將Python程式碼打包為EXE格式,並提供具體的

探秘Orange3:打開資料探勘與機器學習新世界! 探秘Orange3:打開資料探勘與機器學習新世界! Mar 04, 2024 pm 08:16 PM

Orange3是一個功能強大的開源資料視覺化和機器學習工具,它具備豐富的資料處理、分析和建模功能,為使用者提供了簡單快速的資料探勘和機器學習解決方案。本文將簡單介紹Orange3的基本功能與使用方法,同時結合實際應用場景與Python程式碼案例,幫助讀者更掌握Orange3的使用技巧。 Orange3的基本功能包括資料載入、資料預處理、特徵選擇、模型建立和評估等。使用者可以利用直覺的介面拖放元件,輕鬆建立資料流程。同時,透過Python腳本,也能完成更複雜的資料處理與建模任務。下面我們將通過一個實際

怎麼重複字串_python重複字串教程 怎麼重複字串_python重複字串教程 Apr 02, 2024 pm 03:58 PM

1.先開啟pycharm,進入到pycharm首頁。 2.然後新建python腳本,右鍵--點選new--點選pythonfile。 3.輸入一段字串,代碼:s="-"。 4.接著需要把字串裡面的符號重複20次,代碼:s1=s*20。5、輸入列印輸出代碼,代碼:print(s1)。 6.最後運行腳本,在最底部會看到我們的回傳值:-就重複了20次。

pycharm怎麼讀取excel數據 pycharm怎麼讀取excel數據 Apr 03, 2024 pm 08:42 PM

如何使用PyCharm讀取Excel資料?步驟如下:安裝openpyxl庫;匯入openpyxl庫;載入Excel工作簿;存取特定工作表;存取工作表中的儲存格;遍歷行和列。

瀏覽器怎麼設定開機自啟動? Win11開機自動開啟瀏覽器的方法 瀏覽器怎麼設定開機自啟動? Win11開機自動開啟瀏覽器的方法 Jun 12, 2024 pm 07:58 PM

Win11開機自動開啟瀏覽器怎麼設定?其實方法很簡單的,使用者可以直接的開啟執行視窗下的shell:startup,然後這樣就快速打開了啟動資料夾,啟動資料夾裡可以放一些需要開機運行的程式就可以了。以下就讓本站來為使用者來仔細的介紹一下Win11開機自動啟動瀏覽器的方法吧。 Win11開機自動啟動瀏覽器的方法1、按【win+R】快捷鍵開啟運行窗口,然後輸入【shell:startup】回車確定。 2.這樣就快速打開了啟動資料夾,啟動資料夾裡可以放一些需要開機運行的程式。 3、例如我們將桌面上的Edge

CoreFreq:Linux下的CPU頻率監控工具介紹 CoreFreq:Linux下的CPU頻率監控工具介紹 Feb 21, 2024 pm 05:12 PM

CoreFreq:Linux下的CPU頻率監控工具介紹在Linux系統中,對於CPU頻率的監控與管理一直是比較重要的任務。透過監控CPU的頻率,我們可以隨時了解CPU的運作狀態,調整頻率以提高效能或降低功耗。在Linux系統中,有許多工具可以用來監控CPU頻率,其中一個比較優秀的工具是CoreFreq。本文將介紹CoreFreq工具的基本功能以及如何在L

360安全衛士如何設定開機啟動項-360安全衛士設定開機啟動項目的方法 360安全衛士如何設定開機啟動項-360安全衛士設定開機啟動項目的方法 Mar 06, 2024 am 09:25 AM

小夥伴們知道360安全衛士如何設定開機啟動項目嗎?今天小編就來講解360安全衛士設定開機啟動項的方法,有興趣的快跟小編一起來看看吧,希望能夠幫助到大家。 1.先在電腦上開啟360安全衛士(如圖)。 2、然後點選右上角選單圖形按鈕(如圖)。 3、然後在展開選項中點選設定選項(如圖所示)。 4.其次點選設定中心左側選項列中開機啟動項設定一欄(如圖)。 5.最後勾選開機時自動啟動選項即可(如圖)。

See all articles