最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Windows系統(tǒng)配置python腳本開機啟動的3種方法分享

 更新時間:2015年03月10日 09:40:10   投稿:junjie  
這篇文章主要介紹了Windows系統(tǒng)配置python腳本開機啟動的3種方法分享,本文講解了開始菜單啟動項實現(xiàn)、開機腳本、通過一個服務調(diào)用該腳本三種方法,需要的朋友可以參考下

測試環(huán)境:windows Server 2003 R2

一、開始菜單啟動項實現(xiàn)

用戶必須登錄才可執(zhí)行。

測試腳本(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、常規(guī)操作

1.1 創(chuàng)建快捷方式;

1.2 將創(chuàng)建的快捷方式放入開始菜單啟動項;

1.3、開機驗證;

2、隱藏命令行窗口啟動

上述操作方法有命令行窗口,有些場合感覺不太實用,我們可以通過以下兩種方式去掉命令行窗口。

2.1 將python腳本的文件擴展名改為".pyw"

其它操作和上述過程類似,這里不再贅述。

2.2 通過vbs之類的腳本啟動

vbs代碼如下:

Set ws = CreateObject("Wscript.Shell")
ws.run "cmd /c E:\test1.py",vbhide
路徑根據(jù)具體情況進行配置,其它的和之前的操作類似,這里不再贅述。

如果不想用快捷方式的話,把腳本直接放入啟動項也可以。

附:

配置賬戶自動登錄

通過開始菜單啟動項來實現(xiàn)的話,必須進行相應保證用戶登錄系統(tǒng),這里介紹一種賬戶自動登錄的方法。

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

b、 打開用戶賬戶界面,將“要使用本機,用戶必須輸入用戶名和密碼”前面的勾去掉,按”確定“后輸入需要自動登錄的用戶名和密碼;

二、開機腳本


不能用循環(huán),最好配置超時時間。
測試代碼(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、配置腳本最長等待時間,路徑為“計算機配置”=>“管理模版”=>“系統(tǒng)”=>“腳本”=>“組策略腳本的最長等待時間”;

三、通過一個服務調(diào)用該腳本

a、編寫腳本啟動服務serviceStartShell,代碼如下(這里只列出main函數(shù)的代碼):

復制代碼 代碼如下:

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

相關文章

最新評論

商南县| 乌苏市| 喀喇沁旗| 化德县| 沅陵县| 合江县| 进贤县| 奎屯市| 翼城县| 营口市| 集贤县| 昔阳县| 全椒县| 金乡县| 崇仁县| 河东区| 周至县| 武冈市| 普洱| 泊头市| 冕宁县| 牙克石市| 新竹县| 潍坊市| 泾川县| 东港市| 抚远县| 绥宁县| 闸北区| 宣汉县| 布尔津县| 衡水市| 石嘴山市| 名山县| 东光县| 麻江县| 奉节县| 安乡县| 尤溪县| 和顺县| 樟树市|