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

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

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

服務器之家 - 編程語言 - 易語言 - 易語言制作調試助手

易語言制作調試助手

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

今天小編就為大家分享一篇關于易語言制作調試助手,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

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, 整數型, "user32", "FindWindowA", , 句柄操作
  .參數 lpClassName, 文本型
  .參數 lpWindowName, 文本型
.DLL命令 窗口_SendMessage, 整數型, , "SendMessageA", , 句柄操作
  .參數 HWND
  .參數 sc
  .參數 z1
  .參數 z2, 文本型
.DLL命令 窗口_PostMessage, 整數型, , "PostMessageA", , 句柄操作
  .參數 HWND
  .參數 sc
  .參數 z1
  .參數 z2
.DLL命令 窗口_SetParent, 整數型, "user32", "SetParent", , 句柄操作
  .參數 hWndChild, 整數型
  .參數 hWndNewParent, 整數型
.DLL命令 窗口_FindWindowExA, 整數型, "user32", "FindWindowExA", , 句柄操作
  .參數 hWnd1, 整數型
  .參數 hWnd2, 整數型
  .參數 lpsz1, 文本型
  .參數 lpsz2, 文本型

全局變量表

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

路徑

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

調試

?
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_創建完畢
.如果 (讀配置項 (取運行目錄 () + “\program.ini”, “Check”, “自定義程序編譯寫出路徑”, “假”) = “真”)
  路徑 = 讀配置項 (取運行目錄 () + “\program.ini”, “Data”, “編譯路徑”, “\Debug\Program.exe”)
  .如果 (路徑 ≠ “\Debug\Program.exe”)
    .如果真 (讀配置項 (取運行目錄 () + “\program.ini”, “Check”, “絕對路徑”, “假”) ≠ “真”)
      .如果真 (取文本左邊 (路徑, 1) ≠ “\”)
        路徑 = “\” + 路徑
      .如果真結束
      路徑 = 取運行目錄 () + 路徑
    .如果真結束
  .否則
    路徑 = 取運行目錄 () + “\Debug\Program.exe”
    創建目錄 (取運行目錄 () + “\Debug\”)
  .如果結束
.否則
  路徑 = 取運行目錄 () + “\Debug\Program.exe”
  創建目錄 (取運行目錄 () + “\Debug\”)
.如果結束
窗口_SetParent (Run.取窗口句柄 (), 易句柄)
.子程序 _Run_將被銷毀
結束 ()
.子程序 _編譯按鈕_被單擊, , , 編譯
調試_編譯程序 (路徑, 易句柄)
.如果真 (讀配置項 (取運行目錄 () + “\program.ini”, “Check”, “程序編譯后自動調試運行”, “假”) = “真”)
  .如果真 (文件是否存在 (路徑))
    .如果真 (運行 (路徑, 假, ) = 假)
      信息框 (“程序運行失敗”, 0, “提示:”, )
    .如果真結束
  .如果真結束
.如果真結束
.子程序 _運行按鈕_被單擊, , , 運行
調試_編譯程序 (路徑, 易句柄)
.如果真 (文件是否存在 (路徑))
  .如果真 (運行 (路徑, 假, ) = 假)
    信息框 (“程序運行失敗”, 0, “提示:”, )
  .如果真結束
.如果真結束
.子程序 調試_編譯程序, , 公開
.參數 編譯路徑, 文本型
.參數 易語言句柄, 整數型
.局部變量 編譯句柄, 整數型
.局部變量 寫出句柄, 整數型
調試_刪除程序 (編譯路徑)
目錄_逐級創建 (編譯路徑)
窗口_PostMessage (易語言句柄, 256, #F7鍵, 0)
窗口_PostMessage (易語言句柄, 257, #F7鍵, 0)
.計次循環首 (50, ) ' 5.0 秒
  編譯句柄 = 窗口_FindWindowA (字符 (0), “請輸入欲編譯到的可執行文件名:”)
  延遲 (100)
  .如果真 (編譯句柄 > 0)
    跳出循環 ()
  .如果真結束
.計次循環尾 ()
.如果真 (編譯句柄 > 0)
  .計次循環首 (30, ) ' 3.0 秒
    寫出句柄 = 窗口_FindWindowExA (編譯句柄, 0, “Edit”, 字符 (0))
    延遲 (100)
    .如果真 (寫出句柄 > 0)
      跳出循環 ()
    .如果真結束
  .計次循環尾 ()
  .如果真 (寫出句柄 > 0)
    窗口_SendMessage (寫出句柄, 12, 0, 編譯路徑)
    寫出句柄 = 窗口_FindWindowExA (編譯句柄, 0, “Button”, “保存(&S)”)
    .如果真 (寫出句柄 > 0)
      窗口_PostMessage (編譯句柄, 256, #回車鍵, 0)
      窗口_PostMessage (編譯句柄, 257, #回車鍵, 0)
      .計次循環首 (50, ) ' 5.0 秒
        延遲 (100)
        .如果真 (文件是否存在 (編譯路徑))
          跳出循環 ()
        .如果真結束
      .計次循環尾 ()
      .計次循環首 (5, ) ' 0.5 秒
        編譯句柄 = 窗口_FindWindowA (字符 (0), “詢問:”)
        延遲 (100)
        .如果真 (編譯句柄 > 0)
          跳出循環 ()
        .如果真結束
      .計次循環尾 ()
      .如果真 (編譯句柄 > 0)
        寫出句柄 = 窗口_FindWindowExA (編譯句柄, 0, “Button”, “寫出(&W)”)
        .如果真 (寫出句柄 > 0)
          窗口_PostMessage (編譯句柄, 256, #回車鍵, 0)
          窗口_PostMessage (編譯句柄, 257, #回車鍵, 0)
        .如果真結束
      .如果真結束
    .如果真結束
  .如果真結束
.如果真結束
.如果真 (文件是否存在 (編譯路徑) = 假)
  信息框 (“程序編譯失敗”, 0, “提示:”, )
.如果真結束
.子程序 調試_刪除程序, , 公開
.參數 編譯路徑, 文本型
.局部變量 exe, 文本型
.局部變量 dir, 文本型
.如果真 (文件是否存在 (編譯路徑))
  dir = 取文本左邊 (編譯路徑, 倒找文本 (編譯路徑, “\”, , 假))
  exe = 取文本右邊 (編譯路徑, 取文本長度 (編譯路徑) - 取文本長度 (dir))
  運行 (“cmd /c taskkill /f /im ” + exe, 真, 1)
  刪除文件 (編譯路徑)
  .如果真 (尋找文本 (dir, 取運行目錄 () + “\”, , 假) > -1)
    dir = 取文本右邊 (dir, 取文本長度 (dir) - 尋找文本 (編譯路徑, 取運行目錄 () + “\”, , 假)) ' X:\xxxx\xxx\  ->  xxx\
    dir = 取文本左邊 (dir, 尋找文本 (dir + “\”, “\”, , 假) - 1) ' xxx\  ->  xxx
    .如果真 (取文本右邊 (dir, 1) ≠ “\”)
      dir = dir + “\”
    .如果真結束
    刪除目錄 (取運行目錄 () + “\” + dir)
  .如果真結束
.如果真結束
.子程序 目錄_逐級創建, , 公開
.參數 目錄路徑, 文本型
.參數 是否為網絡路徑, 邏輯型, 可空
.局部變量 標識, 文本型
.局部變量 文本, 文本型
.如果 (是否為網絡路徑)
  標識 = “/”
.否則
  標識 = “\”
.如果結束
.判斷循環首 (尋找文本 (目錄路徑, 標識, 取文本長度 (文本) + 1, 假) > -1)
  文本 = 取文本左邊 (目錄路徑, 尋找文本 (目錄路徑, 標識, 取文本長度 (文本) + 1, 假))
  創建目錄 (文本)
.判斷循環尾 ()

運行結果:

易語言制作調試助手

總結

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

延伸 · 閱讀

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

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

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

    易語言幫助手冊9092022-01-12
  • 易語言易語言生成exe文件的方法

    易語言生成exe文件的方法

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

    易語言教程網14792022-03-01
  • 易語言易語言關于程序進程和線程的基礎知識

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

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

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

    實例操作易語言載入窗口

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

    易語言教程網19162022-03-02
  • 易語言易語言設置進度條邊框樣式的方法

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

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

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

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

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

    易語言幫助手冊10822021-06-17
  • 易語言易語言獲取指定磁盤的名稱

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

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

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

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

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

    易語言幫助手冊7092021-06-17
主站蜘蛛池模板: 秋霞网毛片| 午夜国产精品福利在线观看 | 日本三级香港三级久久99 | 国产亚洲女人久久久久久 | 九九精品成人免费国产片 | 久久国产精品福利影集 | 亚洲国产成人久久精品影视 | 亚洲精品6久久久久中文字幕 | hd最新国产人妖ts视频 | h版在线观看| 天天色综合色 | 好姑娘在线视频观看免费 | 久久内在线视频精品mp4 | 国产高清路线一路线二2022 | 2018天天拍拍拍免费视频 | 桃色综合网 | 国产精品毛片高清在线完整版 | 日韩毛片免费 | 欧美在线视频一区 | 第一次做m被调教经历 | 日韩视频免费看 | 精品欧美一区二区三区久久久 | 久久精品一区 | 国产一区视频在线免费观看 | 国产一区二区在线看 | 经典WC女厕所里TV | 日本粉色视频 | 免看一级a一片成人123 | 日本公与妇中文在线 | 亚洲精品www久久久久久 | 国产成人免费a在线资源 | 久久re热在线视频精99 | 亚洲麻豆精品果冻传媒 | 奇米网在线 | yy6080午夜国产免费福利 | 女教师被女同学调教成脚奴 | 国内自拍2019| 亚洲国产婷婷俺也色综合 | 国产精品久久久久久五月尺 | 99在线精品免费视频 | 91韩国女主播 |