在前面我的文章裡面有說到如何遍歷視窗控制代碼,這一次我們將這個功能升級下,讓獲取到的視窗控制代碼根據他的建立時間從小到大依次排序。
這裡用到的命令有:
1、程序_提升許可權到Debug (PID)
2、建立時間 = 程序_取程序啟動時間 (PID)
3、陣列
4、計次迴圈(巢狀)
5、陣列_排序 (排序時間陣列, 0, )
程式碼圖
因為有些視窗程序需要提升一定許可權才能獲取到建立時間,所以我們要用到“程序_提升許可權到Debug ”這個命令,精易模組裡面有
獲取到許可權後再取程序時間“程序_取程序啟動時間”然後儲存在變數裡,這裡直接可以存在陣列變數裡面。同時把“控制代碼視窗”、“PID”都存在3個不同的數組裡面。
下面我們的重點來了,如何在這些已經存入陣列的變數裡面依次的按照時間大小篩選出來呢?
我們首先透過“陣列_排序 (排序時間陣列, 0, )”這個命令把這個時間進行一次排序,
建立1個巢狀迴圈,第一層迴圈我們用未排序的這個建立時間陣列,第二層用已經排序後的時間陣列。他的原理就是從1索引第一層數組裡面的第一個資料,跟已經排序後的時間陣列一個個去對比。
如果2個值相等,那麼就把第一層陣列的索引值取出,就是當前最早的建立時間了。依次去一個個比
這是最終效果:
最新評論