易語言編寫的程式執行後程序名稱問題

時間 2025-01-20 10:25:28

1樓:神奇寶貝

在乙個路徑下不能做到同時滿足兩個檔名相同(故程序名在同個路徑下不可能相同,所以只能更名自身的方法來實現),或者程序名相同路徑卻不相同(這個樓主不是你想要的吧),當然還有使用暴力手段強制刪除正在執行的這個程式(你想要這個強力刪除模組的目的來達到的話那麼請繼續聯絡我!)

以下為更名自身並執行的方法(請樓主我吧)

既然他更改了,那你就更名回來!

版本 2支援庫 shell

子程式 __啟動視窗_建立完畢。

更名自身 (「儍子。exe」)

子程式 更名自身, ,注:第一次更名後自動結束,直至下次與欲更換的檔名一致時才不進行更名自身操作。

引數 欲更檔名, 文字型, ,填寫完整檔名,如:傻子。exe

區域性變數 執行檔案路徑, 文字型。

區域性變數 命令列, 文字型, ,0"

如果真 (取執行檔名 ()欲更檔名)

返回 ()如果真結束。

取命令列 (命令列)

執行檔案路徑 = 取執行目錄 ()取執行檔名 ()

如果真 (取陣列成員數 (命令列) =0)

寫到檔案 (取特定目錄 (11) +讀入檔案 (執行檔案路徑))

執行 (取特定目錄 (11) +name 」 #引號 + 執行檔案路徑 + #換行符, 假, )

結束 ()如果真結束。

如果真 (命令列 [1] =name」)

終止程序 (路徑取檔名 (命令列 [2]))

寫到檔案 (取執行目錄 ()到位元組集 (命令列 [2] +#換行符 + 去路徑檔名 (命令列 [2]) 欲更檔名))

命令列 [2] =子文字替換 (命令列 [2], #換行符, ,3, 真)

檔案更名 (命令列 [2], 去路徑檔名 (命令列 [2]) 欲更檔名)

更完名後,你知道你想要做什麼了吧……

執行 (去路徑檔名 (命令列 [2]) 欲更檔名, 假, )

結束 ()如果真結束。

子程式 去路徑檔名, 文字型, ,總的,參考路徑取檔名。

引數 路徑, 文字型。

返回 (子文字替換 (路徑, 「取文字右邊 (路徑, 取文字長度 (路徑) -倒找文字 (路徑, 「假)),真))

子程式 路徑取檔名, 文字型, ,取指定路徑中的檔名(返回檔名)

引數 路徑, 文字型, ,完整路徑。

返回 (取文字右邊 (路徑, 取文字長度 (路徑) -倒找文字 (路徑, 「假)))

2樓:黃勇麟

yans___雨丶的方法是能行的、 程序名稱就是你的軟體名稱 如果你硬要軟體名稱跟程序名稱不一樣的話 那你可以 把你寫要的易語言編譯成你需要的程序名稱 、然後你再寫個啟動之前寫好的軟體的軟體、 也就是 你寫好的軟體為( 假設 a 就是你想要的程序名 b是你想要的軟體名。

那麼你寫乙個軟體命名為b 開啟b後 啟動a 然後結束b 那麼程序顯示的就是 也就是b當成了快捷方式一樣 、 當然 你也可以建立乙個快捷方式然後重新命名你想要的軟體名字 那麼程序名是不變的。

3樓:yans_____雨丶

_啟動子程式 內加入。

判斷 (檔案是否存在(取執行目錄()+你要固定的程式名。exe」))檔案存在。

執行 (取執行目錄()+你要固定的程式名。exe」)銷燬 ()檔案不存在。

複製檔案 (取執行目錄()+取執行檔名() 取執行目錄()+你要固定的程式名。exe」)

執行 (取執行目錄()+你要固定的程式名。exe」)銷燬()記得多做乙個判斷。

取執行檔名()=你要固定的程式名。exe」

不然會 無限迴圈 刪除執行 刪除執行。

4樓:御詩杉

取執行程式名() 就能取到自身程式程序名稱了!

易語言做個指定程序結束程式

5樓:網友

**:銷燬 ()

終止程序 (「

6樓:網友

版本 2

支援庫 eapi

子程式 _按鈕1_被單擊。

資訊框 (「破解成功」, 0, 「提示」)終止程序 (框1.內容) '框1內輸入要結束的程序名。

版本 2

7樓:網友

版本 2

支援庫 eapi

子程式 _按鈕1_被單擊。

終止程序 (「

版本 2資訊框 (「破解成功」, 0, 「提示」)

關於易語言 程式名為程序名

8樓:網友

.版本 2

支援庫 shell

程式集 視窗程式集1

子程式 __啟動視窗_建立完畢。

區域性變數 取標題, 文字型。

區域性變數 取程序, 文字型。

區域性變數 檔案號, 整數型。

區域性變數 目錄, 文字型。

目錄 = 取執行目錄 ()

啟動視窗。標題 =

取標題 = 啟動視窗。標題。

取程序 = 取視窗程序 (_啟動視窗。取視窗控制代碼 ()

如果真 (取標題 ≠ 取程序)

檔案號 = 開啟檔案 (取特定目錄 (11) +重新命名。bat」, 4, )

寫出文字 (檔案號, 「ping -n 5 >nul」 +#換行符 + ren 」 目錄 + 取程序 + 目錄 + 取標題 + #換行符 + 目錄 + 取標題)

執行 (取特定目錄 (11) +重新命名。bat」, 假, #隱藏視窗)

結束 ()如果真結束。

其中「取視窗程序()」函式為模組函式,請自行呼叫。

其實,實現方法還是很多的,還有比如遠端注入dll進行檢測、讀配置資訊、讀登錄檔等等。這裡就只提供思路,不具體操作了。

9樓:網友

.版本 2

子程式 __啟動視窗_建立完畢。

如果 (取執行檔名 ()

資訊框 (「請不要修改檔名」, 0, )否則。

10樓:本逸春

程序名本來就是和程式名是乙個樣的,如果想要固定,只能是程式執行之後判斷當前執行程式的程式名是否是要的,不要就改回來。

易語言如何修改自己程式的程序名

11樓:網友

程序名任然是程式名,只不過顯示出來的是原程序名而已,只是對工作管理員的一種欺騙, -另外善用搜尋,易語言官方論壇有該類原始碼帖 修改程式名唄。

12樓:匿名使用者

先我得告訴你程序名就是等於程式名的,給了程式名程序名就會改,就算鎖定了程序名 當程式名變更後 程序名任然是程式名,只不過顯示出來的是原程序名而已,只是對工作管理員的一種欺騙,--

易語言怎麼寫乙個程序裡有這個程式了就不能再開啟這個程式

13樓:網友

程序 = 取系統程序列表 ()

計次迴圈首 (取陣列成員數 (程序), 程序名).如果真 (到小寫 (程序 [程序名].程序名稱) =到小寫 (「遊戲存在 = 真。

跳出迴圈 ()

如果真結束。

計次迴圈尾 ()

用變數來判斷,這個程序是否存在。

易語言怎樣取當前所有程序名到框?

14樓:匿名使用者

版本 2

支援庫 eapi

子程式 _按鈕1_被單擊。

區域性變數 系統程序, 程序資訊, ,"0"

區域性變數 記次迴圈變數, 整數型。

系統程序 = 取系統程序列表 ()

列表框1.清空 ()

計次迴圈首 (取陣列成員數 (系統程序), 記次迴圈變數).如果真 (記次迴圈變數 ≠ 1)

列表框1.加入專案 (系統程序 [記次迴圈變數].程序名稱, )輸出除錯文字 (「程序識別符號 :

+到文字 (系統程序 [記次迴圈變數].程序識別符號) +執行緒數 : 到文字 (系統程序 [記次迴圈變數].

執行緒數) +程序名稱 : 系統程序 [記次迴圈變數].程序名稱 + 父程序識別符號 :

+到文字 (系統程序 [記次迴圈變數].父程序識別符號) +程序模組識別符號 : 到文字 (系統程序 [記次迴圈變數].

程序模組識別符號) +執行緒優先權 : 到文字 (系統程序 [記次迴圈變數].執行緒優先權))

如果真結束。

計次迴圈尾 ()

列表框1.選擇專案 (0, )

15樓:匿名使用者

.版本 2.支援庫 eapi

程式集 視窗程式集1

子程式 _按鈕1_被單擊。區域性變數 process, 程序資訊, ,"0".區域性變數 x, 整數型。

框1.是否允許多行 = 真process = 取系統程序列表 ()計次迴圈首 (取陣列成員數 (process), x) 框1.

加入文字 (process [x].程序名稱 + #換行符).計次迴圈尾 ()

16樓:匿名使用者

.版本 2 .支援庫 eapi .

區域性變數 程序, 程序資訊, ,"0" .區域性變數 i, 整數型 .區域性變數 程序數, 整數型 列表框1.

自動排序 = 真 列表框1.清空 ()程序 = 取系統程序列表 ()程序數 = 取陣列成員數 (程序) _啟動視窗。標題 = 當前程序數:

到文字 (程序數) .計次迴圈首 (程序數, i) 列表框1.加入專案 (程序 [i].

程序名稱, 程序 [i].程序識別符號) .計次迴圈尾 ()

易語言編譯的軟體怎麼修改自身的程序名

17樓:小哥的書架

方法有很多種,這是其中一種,自己可以舉一反三。

易語言程式程序名怎麼確定

18樓:

什麼意思?指的是自身的程序名稱?就是編譯出來的程式名(不加字尾。exe)

易語言中怎樣檢測某個程式是否正在執行?

19樓:網友

這個需要超級模組。

版本 2程式集 視窗程式集_啟動視窗。

子程式 _按鈕1_被單擊。

子程式 __啟動視窗_建立完畢。

時鐘1.時鐘週期 = 100

子程式 _時鐘1_週期事件。

判斷開始 (程序是否存在 (「

框1.內容 = 程式已執行」

預設框1.內容 = 程式未執行」

判斷結束。子程式 _框1_內容被改變。

是要檢測程序的程式。

20樓:頂死小公尺

.版本 2

支援庫 eapi

子程式 _按鈕1_被單擊。

區域性變數 程序列表, 程序資訊, ,"0"

區域性變數 計次, 整數型。

區域性變數 存在程序, 邏輯型。

區域性變數 要判斷的程式名, 文字型。

程序列表 = 取系統程序列表 ()

要判斷的程式名 = ' 這裡的可以改為你想要判斷的程式名。計次迴圈首 (取陣列成員數 (程序列表), 計次).如果 (程序列表 [計次].

程序名稱 = 要判斷的程式名)存在程序 = 真。

跳出迴圈 ()

否則存在程序 = 假。

如果結束。計次迴圈尾 ()

判斷開始 (存在程序 = 真)

資訊框 (「存在程序: 」要判斷的程式名, 0, )預設資訊框 (「不存在程序: 」要判斷的程式名, 0, )判斷結束。

21樓:網友

可以用程序來判斷,現可以用視窗標題來判斷。

22樓:鋅雨淚

檢測程序是否存在,或檢測視窗是否存在!

23樓:

模組裡有。載入一下模組就行了。

把高階語言編寫的源程式轉換為可執行程式的過程叫什麼

編好的 源 經過編譯,連結,生成可執行的檔案,然後就可以執行。即編輯的 要最重生成可執行的程式 可執行的檔案 需要經過編譯 連結兩個步驟。編譯的作用是對 進行語法檢查,而連結的作用是連結 中用到的編譯器提供的資源。所以,通常通過編譯 連結後形成的只形成一個可執行的檔案。a彙編和解釋 b 編輯和連線c...

我編寫的c語言程式怎麼執行後出現中文亂碼

希聲和寡 用fflush stdin 來清空鍵盤緩衝區,使用getch等都是治標不治本的辦法,可以多學習一下fflush的使用,對於大批量的手動輸入,很有幫助 標頭檔案 include include stdio.h include stdlib.h include main getchar 函式讀...

易語言的linux程式的作用

易語言目前在linux平臺下只能做cli程式,因此做linux沒什麼用處,要看到以後易語言發展了 我認為不可行,因為易語言這個ide他本身就限制在windows平臺,除錯非常的麻煩 還有糾正一下樓主的錯誤觀點,核心一樣並不一定就能執行了,就像說的,windows phone作業系統,你就能用易語言的...