激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - 易語言 - 易語言仿360懸浮窗實現流量監控和內存優化的代碼

易語言仿360懸浮窗實現流量監控和內存優化的代碼

2022-02-23 15:29易語言源碼教程 易語言

今天小編就為大家分享一篇關于易語言仿360懸浮窗實現流量監控和內存優化的代碼,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

DLL命令表

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
.版本 2
.DLL命令 GlobalMemoryStatus, 整數型, "kernel32", "GlobalMemoryStatus"
  .參數 lpBuffer, MEMORYSTATUS
.DLL命令 OpenProcess, 整數型, "Kernel32.dll", "OpenProcess"
  .參數 dwDesiredAccess, 整數型
  .參數 bInheritHandle, 整數型
  .參數 dwProcessId, 整數型
.DLL命令 SetProcessWorkingSetSize, 整數型, "kernel32.dll", "SetProcessWorkingSetSize"
  .參數 HANDLE
  .參數 SIZE_T
  .參數 SIZE_T
.DLL命令 CloseHandle, 整數型, "kernel32.dll", "CloseHandle"
  .參數 HANDLE, 整數型
.DLL命令 CreateToolhelp32Snapshot, 整數型, "Kernel32.dll", "CreateToolhelp32Snapshot"
  .參數 dwFlags, 整數型
  .參數 th32ProcessID, 整數型
.DLL命令 Process32First, 整數型, "Kernel32.dll", "Process32First"
  .參數 HANDLE, 整數型
  .參數 LPPROCESSENTRY32, PROCESSENTRY32
.DLL命令 Process32Next, 整數型, "Kernel32.dll", "Process32Next"
  .參數 HANDLE, 整數型
  .參數 LPPROCESSENTRY32, PROCESSENTRY32
.DLL命令 GetIfTable, 整數型, "iphlpapi", "GetIfTable"
  .參數 信息表, 字節集, 傳址
  .參數 信息表尺寸, 整數型, 傳址
  .參數 內參數, 整數型

全局變量表

?
1
2
3
4
5
6
.版本 2
.全局變量 當前內存位置, MEMORYSTATUS
.全局變量 原接收總計, 整數型
.全局變量 原發送總計, 整數型
.全局變量 單位, 文本型
.全局變量 已取得編號, 整數型

自定義數據類型表

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
.版本 2
.數據類型 MEMORYSTATUS
  .成員 結構長度, 整數型
  .成員 實際存儲器百分比, 整數型
  .成員 總物理內存, 整數型
  .成員 可用內存, 整數型
  .成員 總頁文件, 整數型
  .成員 可用頁文件, 整數型
  .成員 總虛擬內存, 整數型
  .成員 可用虛擬內存, 整數型
.數據類型 PROCESSENTRY32
  .成員 dwSize, 整數型
  .成員 cntUsage, 整數型
  .成員 th32ProcessID, 整數型
  .成員 th32DefaultHeapID, 整數型
  .成員 th32ModuleID, 整數型
  .成員 cntThreads, 整數型
  .成員 th32ParentProcessID, 整數型
  .成員 pcPriClassBase, 整數型
  .成員 dwFlags, 整數型
  .成員 szExeFile, 字節型, , "256"
.數據類型 MIB_IFROW
  .成員 dwInOctets, 整數型, , , 總共收到(字節)
  .成員 dwOutOctets, 整數型, , , 總共發送(字節)

Memory

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
.版本 2
.程序集 Memory
.子程序 Obtain_memory, MEMORYSTATUS
.局部變量 reg_Memory, MEMORYSTATUS
reg_Memory.結構長度 = 32
GlobalMemoryStatus (reg_Memory)
返回 (reg_Memory)
.子程序 Optimize_memory, 整數型
.參數 pid, 整數型
.局部變量 hProcess, 整數型
hProcess = OpenProcess (2035711, 0, pid)
.如果真 (SetProcessWorkingSetSize (hProcess, -1, -1) = 1)
  CloseHandle (hProcess)
  返回 (1)
.如果真結束
CloseHandle (hProcess)
返回 (0)
.子程序 Optimize_memory_all
.局部變量 hSnapShot, 整數型
.局部變量 prHandle, 整數型
.局部變量 pe32, PROCESSENTRY32
hSnapShot = CreateToolhelp32Snapshot (15, 0)
.如果真 (hSnapShot = 0)
.如果真結束
pe32.dwSize = 1024
prHandle = Process32First (hSnapShot, pe32)
.判斷循環首 (prHandle ≠ 0)
  Optimize_memory (pe32.th32ProcessID)
  prHandle = Process32Next (hSnapShot, pe32)
.判斷循環尾 ()
CloseHandle (hSnapShot)

Traffic

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
.版本 2
.程序集 Traffic
.子程序 Flow_downstream, 文本型, , 返回下載速度
.局部變量 temp, MIB_IFROW, , "0"
.局部變量 編號, 整數型
.局部變量 返回值, 文本型
編號 = Flow (temp)
.如果真 (原接收總計 = 0)
  原接收總計 = temp [編號].dwInOctets
.如果真結束
返回值 = 數值到格式文本 ((temp [編號].dwInOctets - 原接收總計) ÷ 1024, 1, 假)
原接收總計 = temp [編號].dwInOctets
返回 (返回值)
.子程序 Flow_upstream, 文本型, , 返回上傳速度
.局部變量 temp, MIB_IFROW, , "0"
.局部變量 編號, 整數型
.局部變量 返回值, 文本型
編號 = Flow (temp)
.如果真 (原發送總計 = 0)
  原發送總計 = temp [編號].dwOutOctets
.如果真結束
返回值 = 數值到格式文本 ((temp [編號].dwOutOctets - 原發送總計) ÷ 1024, 1, 假)
原發送總計 = temp [編號].dwOutOctets
返回 (返回值)
.子程序 Flow, 整數型
.參數 IFROW, MIB_IFROW, 參考 數組
.局部變量 緩沖區尺寸, 整數型
.局部變量 信息集, 字節集
.局部變量 成員數, 整數型
.局部變量 起始位, 整數型
.局部變量 次, 整數型
.局部變量 正確位置, 整數型
GetIfTable ({ 0 }, 緩沖區尺寸, 0)
.如果真 (緩沖區尺寸 ≤ 0)
  返回 (0)
.如果真結束
信息集 = 取空白字節集 (緩沖區尺寸)
.如果真 (GetIfTable (信息集, 緩沖區尺寸, 1) ≠ 0)
  返回 (0)
.如果真結束
成員數 = 取字節集數據 (取字節集左邊 (信息集, 4), #整數型, )
信息集 = 取字節集右邊 (信息集, 緩沖區尺寸 - 4)
重定義數組 (IFROW, 假, 成員數)
.如果 (已取得編號 = 0)
  .計次循環首 (成員數, 次)
    起始位 = (次 - 1) × 860
    IFROW [次].dwInOctets = 取字節集數據 (取字節集中間 (信息集, 起始位 + 553, 4), #整數型, )
    IFROW [次].dwOutOctets = 取字節集數據 (取字節集中間 (信息集, 起始位 + 577, 4), #整數型, )
    .如果真 (IFROW [次].dwInOctets > 1 且 IFROW [次].dwOutOctets > 1)
      正確位置 = 次
    .如果真結束
  .計次循環尾 ()
  已取得編號 = 正確位置
.否則
  起始位 = (已取得編號 - 1) × 860
  IFROW [已取得編號].dwInOctets = 取字節集數據 (取字節集中間 (信息集, 起始位 + 553, 4), #整數型, )
  IFROW [已取得編號].dwOutOctets = 取字節集數據 (取字節集中間 (信息集, 起始位 + 577, 4), #整數型, )
.如果結束
返回 (已取得編號)

顯示開機時間

?
1
2
3
4
5
6
7
8
9
10
.版本 2
.程序集 窗口程序集_窗口1
.子程序 _窗口1_創建完畢
標簽3.標題 = 取格式化時間 ()
標簽4.標題 = 單位
左邊 = _啟動窗口.左邊
頂邊 = _啟動窗口.頂邊 + 10 + _啟動窗口.高度
時鐘1.時鐘周期 = 1000 × 10
.子程序 _時鐘1_周期事件
銷毀 ()

仿360加速懸浮窗

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
.版本 2
.程序集 窗口程序集_啟動窗口
.子程序 __啟動窗口_創建完畢
.如果真 (是否為調試版 () = 假)
  寫注冊項 (#本地機器, “software\microsoft\windows\CurrentVersion\Run\visual”, 取運行目錄 () + “\” + 取執行文件名 ()) ' 開機自啟動,不需要可以去掉
.如果真結束
左邊 = 取屏幕寬度 () - 取屏幕寬度 () ÷ 16 - 寬度
頂邊 = 取屏幕高度 () ÷ 9 - 高度
時鐘1.時鐘周期 = 1000
載入 (窗口1, , 假)
.子程序 取格式化時間, 文本型
.局部變量 目前時間, 整數型
.局部變量 時, 整數型
.局部變量 分, 整數型
.局部變量 秒, 整數型
.局部變量 返回值, 文本型
目前時間 = 取啟動時間 ()
單位 = “”
時 = 取整 (目前時間 ÷ 1000 ÷ 60 ÷ 60)
分 = 取整 (目前時間 ÷ 1000 ÷ 60 % 60)
秒 = 取整 (目前時間 ÷ 1000 % 60)
.如果真 (時 > 0)
  返回值 = 到文本 (時)
  .如果真 (單位 = “”)
    單位 = “時”
  .如果真結束
.如果真結束
.如果真 (分 > 0)
  返回值 = 返回值 + “.” + 到文本 (分)
  .如果真 (單位 = “”)
    單位 = “分”
  .如果真結束
.如果真結束
.如果真 (秒 > 0)
  返回值 = 返回值 + “.” + 到文本 (秒)
  .如果真 (單位 = “”)
    單位 = “秒”
  .如果真結束
.如果真結束
返回 (返回值)
.子程序 調整進度標簽
.參數 百分比, 整數型
標簽3.寬度 = 130 ÷ 100 × 百分比
標簽2.標題 = “內存” + #換行符 + 到文本 (百分比) + “%”
.子程序 _時鐘1_周期事件
.局部變量 Varmemory, MEMORYSTATUS
.判斷開始 (時鐘1.時鐘周期 = 1000)
  Varmemory = Obtain_memory ()
  調整進度標簽 (Varmemory.實際存儲器百分比)
  標簽5.標題 = “  ” + Flow_upstream () + “Kb/s” + #換行符 + “  ” + Flow_downstream () + “Kb/s”
.判斷 (時鐘1.時鐘周期 = 2)
  標簽3.寬度 = 標簽3.寬度 - 1
  .如果真 (標簽3.寬度 < 1)
    Optimize_memory_all ()
    時鐘1.時鐘周期 = 1
  .如果真結束
.判斷 (時鐘1.時鐘周期 = 1)
  .如果真 (當前內存位置.實際存儲器百分比 = -1)
    當前內存位置 = Obtain_memory ()
  .如果真結束
  標簽3.寬度 = 標簽3.寬度 + 1
  .如果真 (標簽3.寬度 = 到整數 (130 ÷ 100 × 當前內存位置.實際存儲器百分比))
    時鐘1.時鐘周期 = 1000
  .如果真結束
.默認
.判斷結束
.子程序 _標簽2_被雙擊, 邏輯型
.參數 橫向位置, 整數型
.參數 縱向位置, 整數型
.參數 功能鍵狀態, 整數型
當前內存位置.實際存儲器百分比 = -1
時鐘1.時鐘周期 = 2
Optimize_memory_all ()
.子程序 _清理內存_被選擇
當前內存位置.實際存儲器百分比 = -1
時鐘1.時鐘周期 = 2
Optimize_memory_all ()
.子程序 _關閉_被選擇
結束 ()

運行結果:

易語言仿360懸浮窗實現流量監控和內存優化的代碼

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對服務器之家的支持。如果你想了解更多相關內容請查看下面相關鏈接

延伸 · 閱讀

精彩推薦
  • 易語言易語言設置進度條邊框樣式的方法

    易語言設置進度條邊框樣式的方法

    今天小編就為大家分享一篇關于易語言設置進度條邊框樣式的方法,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨...

    易語言幫助手冊4422022-01-20
  • 易語言一步一步跟我學易語言之第二個易程序菜單設計

    一步一步跟我學易語言之第二個易程序菜單設計

    今天小編就為大家分享一篇關于的一步一步跟我學易語言之第二個易程序菜單設計,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要...

    易語言幫助手冊7092021-06-17
  • 易語言易語言在畫板中寫出指定文本當畫板中已滿會自動滾屏

    易語言在畫板中寫出指定文本當畫板中已滿會自動滾屏

    今天小編就為大家分享一篇關于易語言在畫板中寫出指定文本當畫板中已滿會自動滾屏,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,...

    易語言幫助手冊9092022-01-12
  • 易語言易語言關于程序進程和線程的基礎知識

    易語言關于程序進程和線程的基礎知識

    今天小編就為大家分享一篇關于易語言關于程序進程和線程的基礎知識,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起...

    三葉資源網6662022-02-24
  • 易語言實例操作易語言載入窗口

    實例操作易語言載入窗口

    在本文中小編給大家整理的是關于易語言載入窗口的教程和步驟內容,需要的可以跟著學習下...

    易語言教程網19162022-03-02
  • 易語言易語言生成exe文件的方法

    易語言生成exe文件的方法

    在本篇內容中小編給大家分享的是關于易語言生成exe文件的方法知識點,需要的朋友們參考下。...

    易語言教程網14792022-03-01
  • 易語言易語言獲取指定磁盤的名稱

    易語言獲取指定磁盤的名稱

    今天小編就為大家分享一篇關于易語言獲取指定磁盤的名稱,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來...

    易語言幫助手冊12662022-01-04
  • 易語言一步一步跟我學易語言之關于變量

    一步一步跟我學易語言之關于變量

    今天小編就為大家分享一篇關于一步一步跟我學易語言之關于變量,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨...

    易語言幫助手冊10822021-06-17
主站蜘蛛池模板: 欧美一级片在线 | 毛片免费试看 | 国产美女三级做爰 | 黄色电影免费网址 | 国产深夜福利视频在线播放 | 欧美人一级淫片a免费播放 久久久久久久久91 国产99久久久久久免费看 | 538任你躁在线精品视频网站 | 69性欧美高清影院 | 伊人欧美 | 色妞视频男女视频 | 大学生一级毛片在线视频 | 末成年女av片一区二区 | 草草视频免费 | 日本网站一区二区三区 | 今井夏帆av一区二区 | 羞羞答答视频 | 毛片毛片免费看 | 曰韩一级片 | 91精品国产福利尤物免费 | 国产高清毛片 | 久草视频在线资源 | 日韩一级片一区二区三区 | 大片毛片 | 7777奇米成人四色影视 | 一区二区三区国产在线 | 91精品国产乱码久久久久久久久 | 午夜色片 | 日本一级黄色大片 | 福利在线免费 | 色淫网站免费视频 | av成人免费看 | 欧美一级高潮 | 狠狠操天天操 | 成人羞羞网站入口 | 欧美人与zoxxxx另类9 | 看免费的毛片 | 久久免费毛片 | 在线免费观看精品 | 亚洲最新无码中文字幕久久 | 日日狠狠久久偷偷四色综合免费 | 色网站免费观看 |