一般利用陣列功能可以實現萬能隨機, 也就是不管你想隨機取什麼內容, 都可以實現, 現在需求多了不重複, 也就意味著每次隨機都要針對陣列內容進行刪除, 按鍵精靈中刪除陣列元素的方法是對其賦值為null即可刪除, 但是刪除後, 下標不會變化, 所以我們還需要讓他的下標移動, 具體方法如下:
//初始化隨機種子, 只要呼叫一次, 但是這裡強烈推薦使用紫貓外掛程式的隨機功能randomize
dim 隨機數組 =
//測試效果, 其實這也是一種洗牌方法, 把隨機出來的加入到新陣列中, 陣列元素順序就打亂了.
traceprint 取不重複隨機(隨機數組)
traceprint 取不重複隨機(隨機數組)
traceprint 取不重複隨機(隨機數組)
traceprint 取不重複隨機(隨機數組)
traceprint 取不重複隨機(隨機數組)
traceprint 取不重複隨機(隨機數組)
//引數為陣列, 返回乙個隨機到的內容
function 取不重複隨機(陣列)
if ubound(陣列) = -1 then
traceprint "陣列裡沒有元素了, 返回null"
exit function
end if
dim 下標 = random(0, ubound(陣列))
dim 隨機內容 = 陣列(下標)
//這是乙個關鍵迴圈, 要把後面元素覆蓋前面元素, 實現移動陣列元素
for i = 下標 to ubound(陣列)
陣列(i) = 陣列(i+1)
next
取不重複隨機 = 隨機內容
end function
//隨機獲取乙個數字函式, 同樣強烈推薦使用紫貓外掛程式的隨機取數
function random(min, max)
random = int((max-min+1)*rnd()+min)
end function
按鍵精靈 控制代碼的介紹及獲取
1.每次啟動視窗,控制代碼都是隨機賦予的,每次都會變化。2.每乙個視窗,控制代碼都是不一樣的,控制代碼是唯一的,不會重複存在。3.控制代碼有類名和標題這兩個屬性,可以通過這兩個屬性來查詢控制代碼 hwnd plugin.window.mousepoint traceprint 得到滑鼠制定的控制代碼...
按鍵精靈獲取特殊資料夾路徑
命令說明 桌面 的桌面圖示 ie瀏覽器的桌面圖示 當前使用者的 程式 選單資料夾 控制面板 資料夾 印表機 的桌面圖示 當前使用者的 我的文件 資料夾 當前使用者的 收藏夾 資料夾 當前使用者的 啟動 選單資料夾 當前使用者的 文件 選單資料夾 當前使用者的 傳送到 資料夾 站當前使用者的 開始 選...
PHP獲取不重複的5個隨機字元
php獲取不重複的5個隨機字元 public function random str 最終結果 string 5 6hdch php函式介紹 range range 建立乙個包含指定範圍單元的陣列 eg range start limit,step start 序列的第乙個值。limit 序列結束於...