易語(yǔ)言的進(jìn)程檢測(cè)程序制作
許多易語(yǔ)言新手朋友在制作軟件的過(guò)程中也許可能會(huì)碰到需要為自己的程序增加一個(gè)檢測(cè)進(jìn)程的功能,可能是為了防止自己的程序被其他工具修改或者其他目的,但是卻又不知道怎么編寫代碼,所以為了幫助大家解決這個(gè)問(wèn)題,今天小編就來(lái)叫大家如何用易語(yǔ)言編寫一個(gè)檢測(cè)指定進(jìn)程的工具。
1、首先,我們先將界面畫好,如圖所示。
2、接著雙擊啟動(dòng)窗口跳轉(zhuǎn)到代碼編輯區(qū)域開始寫代碼。接著雙擊啟動(dòng)窗口跳轉(zhuǎn)到代碼編輯區(qū)域開始寫代碼。
3、首先我們新建一個(gè)子程序,用來(lái)檢測(cè)指定進(jìn)程是否存在的,相當(dāng)于程序的核心部分了。將子程序命名為“進(jìn)程是否存在”。
4、添加一個(gè)名稱為“待檢測(cè)進(jìn)程”的文本型參數(shù),再將子程序的返回值修改為邏輯型。PS:參數(shù)的添加方法非常簡(jiǎn)單,只需要在子程序名上按下回車鍵即可添加參數(shù)。
5、接著在“進(jìn)程是否存在”下寫代碼,首先我們要用到“取系統(tǒng)進(jìn)程列表”命令,這個(gè)命令可以獲取到系統(tǒng)目前正在運(yùn)行的進(jìn)程信息,返回進(jìn)程信息數(shù)組。
6、既然返回的是 進(jìn)程信息數(shù)組 ,所以我們先得創(chuàng)建一個(gè) 進(jìn)程信息數(shù)組 的變量來(lái)保存這些返回的數(shù)據(jù),按下Ctrl+L新建一個(gè)變量,名稱改為“進(jìn)程數(shù)組”,數(shù)據(jù)類型改為“進(jìn)程信息”,并且讓這個(gè)變量為零成員數(shù)組,如圖所示。
7、寫上代碼:“進(jìn)程數(shù)組 = 取系統(tǒng)進(jìn)程列表 ()”,如圖所示,這樣系統(tǒng)當(dāng)前所有的進(jìn)程就被保存到“進(jìn)程數(shù)組”里面去了。
8、剩下的就是判斷“待檢測(cè)進(jìn)程”是否存在于“進(jìn)程數(shù)組”里面了,存在的話就返回真,失敗的話就返回假。我們將如下代碼復(fù)制到易語(yǔ)言中即可:-------------------------代碼開頭-------------------------.局部變量 n, 整數(shù)型.計(jì)次循環(huán)首 (取數(shù)組成員數(shù) (進(jìn)程數(shù)組), n) .如果真 (到小寫 (進(jìn)程數(shù)組 [n].進(jìn)程名稱) = 到小寫 (待檢測(cè)進(jìn)程)) 返回 (真) .如果真結(jié)束.計(jì)次循環(huán)尾 ()返回 (假)-------------------------代碼結(jié)尾-------------------------
9、這樣我們看到的子程序應(yīng)該和圖片上面的一模一樣了,大家可以仔細(xì)對(duì)照一下。
10、接著我們返回啟動(dòng)窗口,雙擊按鈕,跳轉(zhuǎn)到按鈕被單擊的事件下開始寫代碼。我們的目的是按鈕被單擊以后,檢測(cè)編輯框中輸入的進(jìn)程名稱是否在系統(tǒng)中存在,所以我們得考慮到編輯框內(nèi)容可能出現(xiàn)的情況,如下:1、編輯框中沒有任何文本。2、編輯框中的進(jìn)程確實(shí)存在。3、編輯框中的進(jìn)程不存在。
11、對(duì)于上面三種情況,我們需要逐一進(jìn)行判斷,首先就是要確保編輯框的的確有內(nèi)容,所以先寫上判斷編輯框中是否內(nèi)容的代碼,如果沒有任何內(nèi)容就提示沒有輸入進(jìn)程名稱。代碼如圖,記住一定要寫上返回,寫上返回以后才不會(huì)繼續(xù)執(zhí)行下面的代碼,否則就會(huì)繼續(xù)執(zhí)行下面的代碼。
12、接著寫上第二種情況-編輯框中的進(jìn)程確實(shí)存在,因?yàn)槲覀円呀?jīng)寫好了判斷進(jìn)程是否存在的子程序,所以我們直接調(diào)用即可,代碼如圖:
13、最后是第三種情況-編輯框中的進(jìn)程不存在,只需要添加一行代碼即可:“信息框 (“主人,不好意思,我找不到你要的進(jìn)程(>﹏<)”, 64, “~>_<~ ”)”。
14、到這里,整個(gè)程序的主要部分就已經(jīng)制作完成了,大家可以自己接著優(yōu)化一些細(xì)節(jié),附上程序演示效果的視頻,大家可以看看。
相關(guān)文章
易語(yǔ)言運(yùn)行命令中注冊(cè)DLL文件解析
在本篇內(nèi)容中,我們給大家整理了易語(yǔ)言運(yùn)行命令中注冊(cè)DLL文件的相關(guān)知識(shí)點(diǎn),有需要的朋友們參考一下。2018-11-11易語(yǔ)言中簡(jiǎn)化了類的創(chuàng)建與使用,使得面對(duì)對(duì)象編程更簡(jiǎn)單
今天小編就為大家分享一篇關(guān)于易語(yǔ)言中簡(jiǎn)化了類的創(chuàng)建與使用,使得面對(duì)對(duì)象編程更簡(jiǎn)單,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2018-10-10易語(yǔ)言通過(guò)post實(shí)現(xiàn)對(duì)小米路由器操作的代碼
今天小編就為大家分享一篇關(guān)于易語(yǔ)言通過(guò)post實(shí)現(xiàn)對(duì)小米路由器操作的代碼,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2018-11-11易語(yǔ)言設(shè)置當(dāng)前程序到系統(tǒng)托盤中的方法
今天小編就為大家分享一篇關(guān)于易語(yǔ)言設(shè)置當(dāng)前程序到系統(tǒng)托盤中的方法,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2018-11-11易語(yǔ)言在畫板中畫出多個(gè)頂點(diǎn)相連組成多邊形的方法
今天小編就為大家分享一篇關(guān)于易語(yǔ)言在畫板中畫出多個(gè)頂點(diǎn)相連組成多邊形的方法,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2018-11-11