在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何防止腳本重復運行

汽車電子技術 ? 來源:安卓腳本 ? 作者:Dcrclub ? 2023-03-03 14:07 ? 次閱讀

這個問題可以利用autojs本身提供的腳本引擎模塊來判斷.

已知任何系統在相同的路徑下,不可能出現兩個相同的文件名,因此思路就是在腳本運行的開始, 獲取自身的腳本文件名稱和腳本所在路徑,然后獲取所有正在運行的腳本.并提取出所有腳本的腳本名和腳本路徑. 再利用本身的腳本名和路徑去比對,如果相同的腳本名和路徑名存在數量大于1則可證明本次腳本的運行是重復運行的,此時結束掉腳本即可.

代碼邏輯如下:

//獲取所有正在運行的腳本引擎對象
var allEngines = engines.all();
var strArry = [];
for (let i of allEngines) {
    strArry.push(i.source);
    strArry.push(i.cwd());
}


//獲取當前腳本的執行路徑以及腳本名稱
var name = engines.myEngine().getSource();
var path = engines.myEngine().cwd();


//判斷引擎對象中是否包含本腳本的路徑以及名稱數量 大于1
var result = statisticalFieldNumber(strArry);
var nameCounts = result[name];
var pathCounts = result[path];
if (nameCounts > 1 && pathCounts > 1) {
    toast("當前腳本正在運行,無需重復執行.");
    exit();
}


//5秒后彈一個toast,結束運行
setTimeout(function() {
    toastLog("end");
}, 5000)


/**
 * 該方法判斷出傳入的數組中所有元素相同的個數,返回一個對象
 * @param {arry} arr 一個數組
 */
function statisticalFieldNumber(arr) {
    return arr.reduce(function (prev, next) {
        prev[next] = (prev[next] + 1) || 1;
        return prev;
    }, {});
}
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 文件
    +關注

    關注

    1

    文章

    575

    瀏覽量

    25100
  • 腳本
    +關注

    關注

    1

    文章

    395

    瀏覽量

    28273
  • 系統
    +關注

    關注

    1

    文章

    1024

    瀏覽量

    21640
收藏 人收藏

    評論

    相關推薦

    如何優化HLS仿真腳本運行時間

    需求:由于自己目前一個 HLS 仿真腳本需要運行 1個多小時,先打算通過打印時間戳的方式找出最耗時的部分,然后想辦法優化。
    的頭像 發表于 02-23 09:29 ?896次閱讀

    請問.zjs腳本怎么編寫和運行

    .zjs腳本怎么編寫、運行
    發表于 08-18 06:25

    如何使用腳本運行ISE/VIVADO

    嗨,專家我以前在Windows下設計,最近我搬到了linux。是否有關于如何使用腳本運行ISE / VIVADO的指南,例如Perl的?謝謝。克里斯以上來自于谷歌翻譯以下為原文Hi, experts
    發表于 02-19 10:59

    WinForm C net阻止重復執行的方法

    WinForm Cnet防止一個程序 WinForm 重復運行的方法
    發表于 04-29 16:47

    rex防止腳本還沒執行完成就立刻發起怎么回事

    rex 防止腳本還沒執行完成,就立刻發起
    發表于 04-28 11:38

    什么是腳本

    什么是腳本腳本是什么意思,腳本錯誤是什么意思電子發燒友深入為大家講解了腳本相關知識
    發表于 12-07 10:36 ?2893次閱讀

    怎樣用Wamp服務器運行PHP腳本

    今天讓我解釋一下如何使用wamp服務器運行PHP文件。您可以使用此方法來運行您可能從某個地方獲得的PHP腳本,并且幾乎不需要或幾乎不了解PHP。您可以通過輸出為Web瀏覽器的Web服務器執行
    的頭像 發表于 10-05 17:37 ?7221次閱讀
    怎樣用Wamp服務器<b class='flag-5'>運行</b>PHP<b class='flag-5'>腳本</b>

    什么是腳本腳本程序學習

    腳本中編寫VB腳本代碼。可以象使用系統函數一樣使用項目中完成的腳本。創建腳本時,確定其型號并定義傳送參數。“Function”類型的腳本
    的頭像 發表于 05-11 10:39 ?7090次閱讀
    什么是<b class='flag-5'>腳本</b>?<b class='flag-5'>腳本</b>程序學習

    如何在Linux命令行中運行Python腳本

    Python 腳本。 在本文中,我們將詳細介紹如何在 Linux 命令行中運行 Python 腳本。我們將討論以下主題:
    的頭像 發表于 05-12 14:49 ?1945次閱讀

    注射器防止重復使用回推測試儀

    防止重復使用回推測試儀是依據YY /T 0573.4-2020 一次性使用無菌注射器第4部分:防止重復使用注射器中的相關標準設計制造的。注射器是指由塑料材料制成,帶針或不帶針的,用于抽
    的頭像 發表于 02-07 18:02 ?785次閱讀
    注射器<b class='flag-5'>防止</b><b class='flag-5'>重復</b>使用回推測試儀

    ie瀏覽器限制運行腳本

    IE瀏覽器限制運行腳本是指在Internet Explorer瀏覽器中,存在一些限制和安全策略,以保護用戶的電腦免受惡意腳本的攻擊。這些限制有助于防止在瀏覽器中執行惡意代碼,保護用戶的隱私和電腦
    的頭像 發表于 11-26 11:19 ?1733次閱讀

    腳本錯誤scripterror怎么解決

    腳本錯誤”(Script Error)通常是在運行或嘗試運行一段腳本或程序時出現的錯誤。這種錯誤可能源于許多不同的原因,包括語法錯誤、運行
    的頭像 發表于 11-26 14:46 ?1.1w次閱讀

    js腳本怎么在瀏覽器中運行

    在瀏覽器中運行JavaScript腳本是一種常見的方式,因為JavaScript是一種在Web瀏覽器中執行的腳本語言。下面是一個詳細的,最少1500字的文章,介紹如何在瀏覽器中運行
    的頭像 發表于 11-27 16:46 ?3175次閱讀

    執行shell腳本的方式包括什么

    執行Shell腳本的方式有很多種,以下是一些常見的方法: 直接運行腳本文件 在命令行中,可以直接使用腳本文件的路徑來運行腳本。例如: ./script. sh 這種方式需要確保
    的頭像 發表于 08-30 15:17 ?540次閱讀

    樹莓派新手必看!在樹莓派上編寫和運行 Shell 腳本

    在本教程中,我將討論Shell腳本的基礎知識、它們的用途以及如何在RaspberryPi上編寫和運行Shell腳本。什么是Shell腳本?Shell
    的頭像 發表于 03-25 09:28 ?148次閱讀
    樹莓派新手必看!在樹莓派上編寫和<b class='flag-5'>運行</b> Shell <b class='flag-5'>腳本</b>!
    主站蜘蛛池模板: 啊用力太猛了啊好深视频免费 | a免费网站 | 欧美午夜在线播放 | 欧美一区二区三区不卡视频 | 国产激烈床戏无遮挡观看 | 影音先锋ady69色资源网站 | 精品久久久久久午夜 | 久青草国产高清在线视频 | 男男浪荡双性受hplay | 亚洲五月六月丁香激情 | 欧美一级欧美三级在线观看 | 日本拍拍 | 久久精品女人天堂 | 猛操在线 | 国产精品99r8在线观看 | 一级美女视频 | 丰满年轻岳欲乱中文字幕 | 三级成人网 | 高清人人天天夜夜曰狠狠狠狠 | 美女网站色视频 | 性色aⅴ闺蜜一区二区三区 性色成人网 | wwwww色| 中文字幕第一 | 性网站在线观看 | 欧美精品影院 | 久久久久国产精品免费看 | 色综合视频在线观看 | 8090yy理论三级在线观看 | 亚洲综合精品香蕉久久网97 | 夜夜澡人人爽人人喊_欧美 夜夜综合网 | 性欧美精品久久久久久久 | xxx日本69hd| 欧美一级片在线免费观看 | 好骚综合在线 | 久久鬼 | 免费观看黄网站 | 在线观看高清视频 | www.你懂的 | 最新色站 | 在线免费看视频 | 亚洲综合色吧 |