首页
/
每日頭條
/
生活
/
按鍵精靈怎麼判斷有沒有彈出
按鍵精靈怎麼判斷有沒有彈出
更新时间:2024-11-13 04:16:48

按鍵精靈怎麼判斷有沒有彈出?大家好,我是公衆号3分鐘學堂的郭立員~,接下來我們就來聊聊關于按鍵精靈怎麼判斷有沒有彈出?以下内容大家不妨參考一二希望能幫到您!

按鍵精靈怎麼判斷有沒有彈出(打開腳本時跳出公告彈窗)1

按鍵精靈怎麼判斷有沒有彈出

大家好,我是公衆号3分鐘學堂的郭立員~

今天内容是公告彈窗,用于腳本更新後的提示,如下圖:

實現這個功能的原理有這麼幾個:

①下拉框能夠自動執行選擇響應的函數

這一點是前提條件,就是說打開腳本後,如果有界面有下拉框,那麼下拉框寫的選擇響應函數代碼會自動執行,無需手動點擊觸發,這樣能達到自動彈窗的效果。

②讀取服務器文本

通過url.get命令獲取服務器上的文本内容,在内容中包含指定控制的字符,或者對應的鍵值對,還有公告信息内容

③“解析”文本内容中的控制字符(鍵值對)

這一步是代碼的核心内容,通過解析文本内容來控公告彈窗的狀态

④彈窗命令

Dialog.MsgBox

⑤本地存儲來判斷是否首次彈窗

原理就是這些,說一下實現步驟

①在界面加一個下拉框,用于自動彈窗代碼的啟動

②準備一個文本,内容如下

{"onoff":true,"first":true,"msg":"v1.003版本更新内容:\n\n 1.增加了公告彈窗\n 2.公告内容可以遠程控制"}

包含3組鍵值對,分别是控制是否彈窗、相同公告是否隻彈出一次、公告的内容。

這個文本放到服務器上,每次隻需要修改文本内容,就可以控制腳本彈窗。

③服務器文本内容的解析

讀取内容onoff 如果是true,說明腳本運行彈窗

first,如果是true,代表每次更新内容,公告彈窗隻彈出一次

msg是公告更新的内容

④判斷是否彈窗過

這一步是基于同一更新内容彈窗彈出次數的,如果是隻彈出一次,那麼就需要設備在本地記錄一下,已經彈出過了。

下面直接放我的範例代碼:

Function 函數名1() Dim path="/sdcard/pictures/msg.txt" Dim json=url.get("http://192.168.1.4/notice.txt") Dim table=encode.jsontotable(json) If table["onoff"] Then If table["first"] Then If Dir.Exist(path) = 0 Then file.write path, table["msg"] Dialog.MsgBox(table["msg"],0) Else If file.read(path) <> table["msg"] Then file.write path, table["msg"] Dialog.MsgBox(table["msg"],0) End If End If Else Dialog.MsgBox(table["msg"],0) End If End If End Function

需要注意的地方:

我們公告内容通常都是包含漢字的,但是由于utf8編碼的漢字,如果直接用文本保存會有bom頭,在讀取時會在内容開始位置多一個問号,這個問題會導緻讀取鍵值的錯誤。

解決方法2個思路:

①使用第三方的文本編輯器,比如notepad

②去掉多出來的問号,比如正則匹配,隻保留{}内的東西,或者用删除命令删除首個字符。

還有關于沒有服務器的問題,免費的在線文檔也行,比如石墨文檔、騰訊文檔等等,

這期文章主要給大家提供一個“雲控”的思路。

好了,内容就這些,又多了一個花裡胡哨的功能,如果覺得還行幫忙點個贊~

=正文完=

Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
手把手教你如何做炸豬排好吃的不得了
手把手教你如何做炸豬排好吃的不得了
第一、炸豬排所用的肉一定要用裡脊肉,這兒的肉也是最适合做炸豬排的。裡脊肉清洗幹淨,用刀背敲一敲讓肉質變得松散一些,加上一點生抽與蚝油以及辣椒粉腌制半小時。第二、一個或者兩個雞蛋打散,放一點面粉做成雞蛋糊糊,将豬排放進去,兩面都是雞蛋液的時候放進準備好的面包糠裡面。第三、鍋裡放油燒熱,把豬排放進去炸,...
2024-11-13
levena680怎麼進入recovery
levena680怎麼進入recovery
1、關機狀态下同時長按手機電源鍵、音量+、音量-這三個鍵。2、屏幕亮後松開按鍵,等待出現畫面即已經進...
2024-11-13
太魯幽峽 太魯閣大峽谷
太魯幽峽 太魯閣大峽谷
中國地域遼闊,衆多山山水水風景秀麗。峽谷是由河流切穿山體而形成的,出現在構造高原、台地或方山之間,沿構造裂隙發育,兩坡由崖壁組成。峽谷四周氣勢磅礴,風景秀麗,是不容錯過的美景。讓本期城市文化帶你來了解...
2024-11-13
美國費城---費城市政廳
美國費城---費城市政廳
機械鐘是人類智慧的結晶,中國早在北宋時期就出現了以齒輪運轉來模仿日月星辰周期的機械鐘。對于現在的中國鐘樓已經不在是報時的作用了,而是在逢年過節做為祈福被敲響。反觀歐美國家城市中的鐘樓往往做為該城市的标...
2024-11-13
水晶吊燈有什麼牌子
水晶吊燈有什麼牌子
1、華藝燈飾照明。華藝品牌的水晶吊燈在設計上很有個性,有很多不同的款式,有華麗型、時尚型以及簡約型,不同類型的水晶燈具都會給人們帶來一些震撼的效果,人們也可以擁有更多的選擇。在使用該品牌的水晶吊燈時,人們可以放心地使用,不會給人們造成安全隐患。2、勝球。勝球品牌的水晶吊燈質量非常地好,并且燈光分布也...
2024-11-13
Copyright 2023-2024 - www.tftnews.com All Rights Reserved