一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

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

服務(wù)器之家 - 編程語言 - 易語言 - 易語言制作調(diào)試助手

易語言制作調(diào)試助手

2022-02-21 16:36易語言源碼貝貝吧 易語言

今天小編就為大家分享一篇關(guān)于易語言制作調(diào)試助手,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧

DLL命令表

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
.版本 2
.DLL命令 窗口_FindWindowA, 整數(shù)型, "user32", "FindWindowA", , 句柄操作
  .參數(shù) lpClassName, 文本型
  .參數(shù) lpWindowName, 文本型
.DLL命令 窗口_SendMessage, 整數(shù)型, , "SendMessageA", , 句柄操作
  .參數(shù) HWND
  .參數(shù) sc
  .參數(shù) z1
  .參數(shù) z2, 文本型
.DLL命令 窗口_PostMessage, 整數(shù)型, , "PostMessageA", , 句柄操作
  .參數(shù) HWND
  .參數(shù) sc
  .參數(shù) z1
  .參數(shù) z2
.DLL命令 窗口_SetParent, 整數(shù)型, "user32", "SetParent", , 句柄操作
  .參數(shù) hWndChild, 整數(shù)型
  .參數(shù) hWndNewParent, 整數(shù)型
.DLL命令 窗口_FindWindowExA, 整數(shù)型, "user32", "FindWindowExA", , 句柄操作
  .參數(shù) hWnd1, 整數(shù)型
  .參數(shù) hWnd2, 整數(shù)型
  .參數(shù) lpsz1, 文本型
  .參數(shù) lpsz2, 文本型

全局變量表

?
1
2
.版本 2
.全局變量 易句柄, 整數(shù)型

路徑

?
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
.版本 2
.程序集 Setting
.子程序 __啟動(dòng)窗口_創(chuàng)建完畢
易句柄 = -1
.如果 (讀配置項(xiàng) (取運(yùn)行目錄 () + “\program.ini”, “Check”, 選擇框_自動(dòng)運(yùn)行.標(biāo)題, “假”) = “真”)
  選擇框_自動(dòng)運(yùn)行.選中 = 真
.否則
  選擇框_自動(dòng)運(yùn)行.選中 = 假
  寫配置項(xiàng) (取運(yùn)行目錄 () + “\program.ini”, “Check”, 選擇框_自動(dòng)運(yùn)行.標(biāo)題, “假”)
.如果結(jié)束
.如果 (讀配置項(xiàng) (取運(yùn)行目錄 () + “\program.ini”, “Check”, 選擇框_指定路徑.標(biāo)題, “假”) = “真”)
  選擇框_指定路徑.選中 = 真
.否則
  選擇框_指定路徑.選中 = 假
  寫配置項(xiàng) (取運(yùn)行目錄 () + “\program.ini”, “Check”, 選擇框_指定路徑.標(biāo)題, “假”)
.如果結(jié)束
.如果 (讀配置項(xiàng) (取運(yùn)行目錄 () + “\program.ini”, “Check”, 選擇框_絕對(duì)路徑.標(biāo)題, “假”) = “真”)
  選擇框_絕對(duì)路徑.選中 = 真
.否則
  選擇框_絕對(duì)路徑.選中 = 假
  寫配置項(xiàng) (取運(yùn)行目錄 () + “\program.ini”, “Check”, 選擇框_絕對(duì)路徑.標(biāo)題, “假”)
.如果結(jié)束
.如果 (讀配置項(xiàng) (取運(yùn)行目錄 () + “\program.ini”, “Data”, “編譯路徑”, “\Debug\Program.exe”) = “\Debug\Program.exe”)
  寫配置項(xiàng) (取運(yùn)行目錄 () + “\program.ini”, “Data”, “編譯路徑”, “\Debug\Program.exe”)
.否則
  Data_Path.內(nèi)容 = 讀配置項(xiàng) (取運(yùn)行目錄 () + “\program.ini”, “Data”, “編譯路徑”, “\Debug\Program.exe”)
  _Data_Path_失去焦點(diǎn) ()
.如果結(jié)束
易句柄 = 窗口_FindWindowA (“ENewFrame”, 字符 (0))
.如果 (易句柄 = 0)
  .如果 (信息框 (“未找到易語言進(jìn)程,是否需要進(jìn)入程序設(shè)置頁面?”, #是否鈕, “提示:”, ) = #是鈕 或 是否為調(diào)試版 ())
    _啟動(dòng)窗口.可視 = 真
  .否則
    結(jié)束 ()
  .如果結(jié)束
.否則
  .如果 (是否為調(diào)試版 ())
    _啟動(dòng)窗口.可視 = 真
  .否則
    載入 (Run, , 假)
    _啟動(dòng)窗口.銷毀 ()
    信息框 (“插件加載成功”, 0, “提示:”, )
  .如果結(jié)束
.如果結(jié)束
.子程序 _選擇框_自動(dòng)運(yùn)行_被單擊
寫配置項(xiàng) (取運(yùn)行目錄 () + “\program.ini”, “Check”, 選擇框_自動(dòng)運(yùn)行.標(biāo)題, 到文本 (選擇框_自動(dòng)運(yùn)行.選中))
.子程序 _選擇框_指定路徑_被單擊
寫配置項(xiàng) (取運(yùn)行目錄 () + “\program.ini”, “Check”, 選擇框_指定路徑.標(biāo)題, 到文本 (選擇框_指定路徑.選中))
.子程序 _選擇框_絕對(duì)路徑_被單擊
寫配置項(xiàng) (取運(yùn)行目錄 () + “\program.ini”, “Check”, 選擇框_絕對(duì)路徑.標(biāo)題, 到文本 (選擇框_絕對(duì)路徑.選中))
.子程序 _Data_Path_獲得焦點(diǎn)
Data_Path.背景顏色 = #艷青
.子程序 _Data_Path_失去焦點(diǎn)
Data_Path.背景顏色 = #白色
.如果 (刪首尾空 (Data_Path.內(nèi)容) = “” 或 尋找文本 (Data_Path.內(nèi)容, “?”, , 假) > -1 或 尋找文本 (Data_Path.內(nèi)容, “*”, , 假) > -1 或 尋找文本 (Data_Path.內(nèi)容, “|”, , 假) > -1 或 尋找文本 (Data_Path.內(nèi)容, “<”, , 假) > -1 或 尋找文本 (Data_Path.內(nèi)容, “>”, , 假) > -1)
  選擇框_指定路徑.選中 = 假
  _選擇框_指定路徑_被單擊 ()
  .如果 (易句柄 > -1)
    信息框 (“路徑為空或含有不合法符號(hào)”, 0, “提示:”, )
  .否則
    Data_Path.內(nèi)容 = “”
  .如果結(jié)束
.否則
  .如果 (選擇框_絕對(duì)路徑.選中 = 假 且 尋找文本 (Data_Path.內(nèi)容, “:”, , 假) > -1)
    選擇框_指定路徑.選中 = 假
    _選擇框_指定路徑_被單擊 ()
    .如果 (易句柄 > -1)
      信息框 (“非絕對(duì)路徑禁止使用冒號(hào)”, 0, “提示:”, )
    .否則
      Data_Path.內(nèi)容 = “”
    .如果結(jié)束
  .否則
    寫配置項(xiàng) (取運(yùn)行目錄 () + “\program.ini”, “Data”, “編譯路徑”, Data_Path.內(nèi)容)
  .如果結(jié)束
.如果結(jié)束

調(diào)試

?
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
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
.版本 2
.支持庫 spec
.程序集 Running
.程序集變量 路徑, 文本型
.子程序 _Run_創(chuàng)建完畢
.如果 (讀配置項(xiàng) (取運(yùn)行目錄 () + “\program.ini”, “Check”, “自定義程序編譯寫出路徑”, “假”) = “真”)
  路徑 = 讀配置項(xiàng) (取運(yùn)行目錄 () + “\program.ini”, “Data”, “編譯路徑”, “\Debug\Program.exe”)
  .如果 (路徑 ≠ “\Debug\Program.exe”)
    .如果真 (讀配置項(xiàng) (取運(yùn)行目錄 () + “\program.ini”, “Check”, “絕對(duì)路徑”, “假”) ≠ “真”)
      .如果真 (取文本左邊 (路徑, 1) ≠ “\”)
        路徑 = “\” + 路徑
      .如果真結(jié)束
      路徑 = 取運(yùn)行目錄 () + 路徑
    .如果真結(jié)束
  .否則
    路徑 = 取運(yùn)行目錄 () + “\Debug\Program.exe”
    創(chuàng)建目錄 (取運(yùn)行目錄 () + “\Debug\”)
  .如果結(jié)束
.否則
  路徑 = 取運(yùn)行目錄 () + “\Debug\Program.exe”
  創(chuàng)建目錄 (取運(yùn)行目錄 () + “\Debug\”)
.如果結(jié)束
窗口_SetParent (Run.取窗口句柄 (), 易句柄)
.子程序 _Run_將被銷毀
結(jié)束 ()
.子程序 _編譯按鈕_被單擊, , , 編譯
調(diào)試_編譯程序 (路徑, 易句柄)
.如果真 (讀配置項(xiàng) (取運(yùn)行目錄 () + “\program.ini”, “Check”, “程序編譯后自動(dòng)調(diào)試運(yùn)行”, “假”) = “真”)
  .如果真 (文件是否存在 (路徑))
    .如果真 (運(yùn)行 (路徑, 假, ) = 假)
      信息框 (“程序運(yùn)行失敗”, 0, “提示:”, )
    .如果真結(jié)束
  .如果真結(jié)束
.如果真結(jié)束
.子程序 _運(yùn)行按鈕_被單擊, , , 運(yùn)行
調(diào)試_編譯程序 (路徑, 易句柄)
.如果真 (文件是否存在 (路徑))
  .如果真 (運(yùn)行 (路徑, 假, ) = 假)
    信息框 (“程序運(yùn)行失敗”, 0, “提示:”, )
  .如果真結(jié)束
.如果真結(jié)束
.子程序 調(diào)試_編譯程序, , 公開
.參數(shù) 編譯路徑, 文本型
.參數(shù) 易語言句柄, 整數(shù)型
.局部變量 編譯句柄, 整數(shù)型
.局部變量 寫出句柄, 整數(shù)型
調(diào)試_刪除程序 (編譯路徑)
目錄_逐級(jí)創(chuàng)建 (編譯路徑)
窗口_PostMessage (易語言句柄, 256, #F7鍵, 0)
窗口_PostMessage (易語言句柄, 257, #F7鍵, 0)
.計(jì)次循環(huán)首 (50, ) ' 5.0 秒
  編譯句柄 = 窗口_FindWindowA (字符 (0), “請(qǐng)輸入欲編譯到的可執(zhí)行文件名:”)
  延遲 (100)
  .如果真 (編譯句柄 > 0)
    跳出循環(huán) ()
  .如果真結(jié)束
.計(jì)次循環(huán)尾 ()
.如果真 (編譯句柄 > 0)
  .計(jì)次循環(huán)首 (30, ) ' 3.0 秒
    寫出句柄 = 窗口_FindWindowExA (編譯句柄, 0, “Edit”, 字符 (0))
    延遲 (100)
    .如果真 (寫出句柄 > 0)
      跳出循環(huán) ()
    .如果真結(jié)束
  .計(jì)次循環(huán)尾 ()
  .如果真 (寫出句柄 > 0)
    窗口_SendMessage (寫出句柄, 12, 0, 編譯路徑)
    寫出句柄 = 窗口_FindWindowExA (編譯句柄, 0, “Button”, “保存(&S)”)
    .如果真 (寫出句柄 > 0)
      窗口_PostMessage (編譯句柄, 256, #回車鍵, 0)
      窗口_PostMessage (編譯句柄, 257, #回車鍵, 0)
      .計(jì)次循環(huán)首 (50, ) ' 5.0 秒
        延遲 (100)
        .如果真 (文件是否存在 (編譯路徑))
          跳出循環(huán) ()
        .如果真結(jié)束
      .計(jì)次循環(huán)尾 ()
      .計(jì)次循環(huán)首 (5, ) ' 0.5 秒
        編譯句柄 = 窗口_FindWindowA (字符 (0), “詢問:”)
        延遲 (100)
        .如果真 (編譯句柄 > 0)
          跳出循環(huán) ()
        .如果真結(jié)束
      .計(jì)次循環(huán)尾 ()
      .如果真 (編譯句柄 > 0)
        寫出句柄 = 窗口_FindWindowExA (編譯句柄, 0, “Button”, “寫出(&W)”)
        .如果真 (寫出句柄 > 0)
          窗口_PostMessage (編譯句柄, 256, #回車鍵, 0)
          窗口_PostMessage (編譯句柄, 257, #回車鍵, 0)
        .如果真結(jié)束
      .如果真結(jié)束
    .如果真結(jié)束
  .如果真結(jié)束
.如果真結(jié)束
.如果真 (文件是否存在 (編譯路徑) = 假)
  信息框 (“程序編譯失敗”, 0, “提示:”, )
.如果真結(jié)束
.子程序 調(diào)試_刪除程序, , 公開
.參數(shù) 編譯路徑, 文本型
.局部變量 exe, 文本型
.局部變量 dir, 文本型
.如果真 (文件是否存在 (編譯路徑))
  dir = 取文本左邊 (編譯路徑, 倒找文本 (編譯路徑, “\”, , 假))
  exe = 取文本右邊 (編譯路徑, 取文本長(zhǎng)度 (編譯路徑) - 取文本長(zhǎng)度 (dir))
  運(yùn)行 (“cmd /c taskkill /f /im ” + exe, 真, 1)
  刪除文件 (編譯路徑)
  .如果真 (尋找文本 (dir, 取運(yùn)行目錄 () + “\”, , 假) > -1)
    dir = 取文本右邊 (dir, 取文本長(zhǎng)度 (dir) - 尋找文本 (編譯路徑, 取運(yùn)行目錄 () + “\”, , 假)) ' X:\xxxx\xxx\  ->  xxx\
    dir = 取文本左邊 (dir, 尋找文本 (dir + “\”, “\”, , 假) - 1) ' xxx\  ->  xxx
    .如果真 (取文本右邊 (dir, 1) ≠ “\”)
      dir = dir + “\”
    .如果真結(jié)束
    刪除目錄 (取運(yùn)行目錄 () + “\” + dir)
  .如果真結(jié)束
.如果真結(jié)束
.子程序 目錄_逐級(jí)創(chuàng)建, , 公開
.參數(shù) 目錄路徑, 文本型
.參數(shù) 是否為網(wǎng)絡(luò)路徑, 邏輯型, 可空
.局部變量 標(biāo)識(shí), 文本型
.局部變量 文本, 文本型
.如果 (是否為網(wǎng)絡(luò)路徑)
  標(biāo)識(shí) = “/”
.否則
  標(biāo)識(shí) = “\”
.如果結(jié)束
.判斷循環(huán)首 (尋找文本 (目錄路徑, 標(biāo)識(shí), 取文本長(zhǎng)度 (文本) + 1, 假) > -1)
  文本 = 取文本左邊 (目錄路徑, 尋找文本 (目錄路徑, 標(biāo)識(shí), 取文本長(zhǎng)度 (文本) + 1, 假))
  創(chuàng)建目錄 (文本)
.判斷循環(huán)尾 ()

運(yùn)行結(jié)果:

易語言制作調(diào)試助手

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)服務(wù)器之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 午夜精品久久久久久久99 | 国产自精品| 五月最新商场女厕所高跟嘘嘘 | 秘书在办公室疯狂被hd | 久久黄视频 | 久久综合老色鬼网站 | 2020最新版的ab片 | 美女扒开腿让男人桶爽免费gif | 午夜性色一区二区三区不卡视频 | 男人视频网站 | 天天射夜夜爽 | ffee性xxⅹ另类老妇hd | 免费视频完整版在线观看网站 | 顶级尤物极品女神福利视频 | 欧美va在线播放免费观看 | 日本动漫打扑克动画片樱花动漫 | 久久精品国产久精国产果冻传媒 | 四虎影院网站 | 98精品视频| 99九九精品视频 | 日本动漫啪啪动画片mv | 高清不卡免费一区二区三区 | 婷婷色天使在线视频观看 | 成人在线一区二区 | 边摸边吃奶边做爽gif动态图 | 果冻传媒在线视频播放观看 | 成年女人毛片免费观看中文w | 性做久久久久久久久浪潮 | 欧美高清在线不卡免费观看 | 91短视频在线播放 | 欧美又硬又粗又长又大 | 亚洲精品一区在线观看 | 污污在线免费观看 | 日本一卡二卡3卡四卡无卡网址 | 脱了白丝校花的内裤猛烈进入 | 精品一区二区三区免费站 | 免费观看在线观看 | 国产精品久久久久久久久ktv | 翁熄性放纵交换01 | 耽美肉文高h| 青青青国产成人久久111网站 |