日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

VB的计划任务的问题

發布時間:2023/12/20 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 VB的计划任务的问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

做一個監控的小程序,擔心它中途掛掉,所以把它加到了計劃任務里,每天執行一次。

程序執行Form_load時

程序大致結構如下:

</pre><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;"><pre name="code" class="vb"> Private Sub Form_Load()If App.PrevInstance = False Then'執行代碼1Timer1.Enabled = TrueTimer1.Interval = 1000else'執行代碼2Unload MeExit Subend if end sub Private Sub Timer1_Timer()'執行定時作業 end sub


編譯之后的程序,手工執行exe時,總是正確的:第一次打開,會先”執行代碼1“,然后執行定時作業;以后打開時,會執行代碼2然后退出。

但是將這個程序加載到計劃任務后,代碼1正常執行了,但是Timer1.Enabled=True等有關計時器的部分卻沒有任何效果,定時作業的內容沒有被執行。不明白為什么會出現這種錯誤,計劃任務中調用的程序有什么特殊的要求嗎?。。。

12-1續:

應該是操作系統問題,在個人的電腦上運行一切正常,但目標電腦是一臺Windows Embedded Standard,在上面直接運行Exe功能是正常的,但運行計劃任務調用Exe的時候就出現了問題,Timer控件及以后的內容都沒有執行。只有試試能不能用sleep解決了

12-1完結:

最后結果:是計劃任務使用的賬號不對。計劃任務的賬號應該和當前用戶名一致。而操作系統中的管理員默認密碼為空,在該操作系統下是不能創建計劃任務的。我為了方便使用了NT Authority\system創建了計劃任務,導致任務啟動時只能在任務管理器中看見進程,但該進程卻無法做任何有效操作(彈出窗口、創建文件都不可以)。即使使用計劃任務啟動一個bat文件,再在bat文件中調用我的exe程序也是一樣沒有執行效果。

最后,給管理員賬號加了密碼,用管理員賬號創建計劃任務,執行一切正常。。。

(其實是用當前登錄賬號創建計劃任務,才能在當前賬號登錄時正常執行)

下一年的4-27:

總結:

空密碼添加計劃任務的問題,可以在組策略[gpedit.msc]中做修改來實現空密碼建計劃任務:

本地計算機策略→計算機配置→Windows設置→安全設置→本地策略→安全選項→賬戶:使用空密碼的賬戶只允許進行控制臺登錄 ? ? ?設置為禁用。

添加一天啟動多次的計劃任務:

XP下計劃任務的高級:重復任務間隔設置為1分鐘,期間設置為24小時【不能選擇就手敲時間】。注意開始時間要選在比當前時間更早的時間點,這樣應用之后就可以立即執行了。

總結

以上是生活随笔為你收集整理的VB的计划任务的问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。