1樓:匿名使用者
雖說不麻煩吧 但是貼出來也不少**。先宣告下api 需要用到乙個命令 getwindowthreadprocessid, 整數型, "", getwindowthreadprocessid"
引數 視窗控制代碼, 整數型。
引數 程序識別符號, 整數型, 傳址下面就是詳細**了。版本 2支援庫 eapi.子程式 _按鈕1_被單擊。
區域性變數 程序id, 整數型。
區域性變數 控制代碼組, 文字型, ,0"
區域性變數 i, 整數型。
區域性變數 文字標題, 文字型。
區域性變數 pid, 整數型。
區域性變數 文字, 文字型程序id = 程序名稱取pid (「如果真 (程序id = 1)
資訊框 (「程序沒有開啟啊」, #錯誤圖示, )返回 ()如果真結束。
控制代碼組 = 取所有視窗列表 ()
文字標題 = 框1.內容。
計次迴圈首 (取陣列成員數 (控制代碼組), i)getwindowthreadprocessid (到整數 (控制代碼組 [i]),pid)
如果真 (pid = 程序id)
文字 = 取視窗標題 (到整數 (控制代碼組 [i]))如果真 (文字 = 文字標題)
資訊框 (「視窗已經開啟」, 0, )
返回 ()如果真結束 .如果真結束。計次迴圈尾 ()資訊框 (「視窗未開啟」, 0, )子程式 程序名稱取pid, 整數型。
引數 程序名, 文字型。
區域性變數 程序, 程序資訊, ,0"
區域性變數 i, 整數型程序 = 取系統程序列表 ()計次迴圈首 (取陣列成員數 (程序), i)如果真 (程序 [i].程序名稱 = 程序名)返回 (程序 [i].程序識別符號)
如果真結束。計次迴圈尾 ()
返回 (-1)
2樓:匿名使用者
笨蛋。。用超級模組噻。。
【易語言】 如何取指定視窗控制代碼?
3樓:惠企百科
易語言。如何取指定視窗控制代碼。
如下參考:1.首先,建立乙個新程式,如下圖所示。
2.在程式中繪製乙個「按鈕」,兩個框,兩個標籤,然後改變相應的名稱來識別。
3.左擊以下:剪輯(只有在沒有點選的情況下才點選),程式,模組應用回,如下圖。
<>5.在模組下面會有乙個額外的「超級模組」。
6.雙擊button1,在子例程「_button1_isclicked」下新建乙個名為「i」的整數變數,然後編寫如下**:i=takehandle2(「記事本」)。框對文字的(i)。
7.寫完以上**,就可以得到「記事本」了。exe」視窗控制代碼,然後,獲取視窗標題!繼續編碼如下:框2。內容=取視窗標題(取控制代碼2)(「記事本」)。exe」))
8.最後,除錯並執行程式,就完成了。
易語言,取視窗控制代碼並操作
4樓:信必鑫服務平臺
解決這個問題的方法如下:
1、首先新建乙個程式。
2、在程式裡面畫乙個「按鈕」、兩個框、兩個標籤,然後改成相應的名字好辨認。
3、依次左鍵點選下圖的:
一、個作夾(沒有點選的情況下才需要點選)
二、程式。三、模組應用。
<>5、在模組下面便會多出乙個「超級模組」。
6、雙擊按鈕1,在子程式「_按鈕1_被單擊」下面新建乙個名為「i」的整數型變數,然後編寫**如下:i = 取控制代碼2 (「框1.內容 = 到文字 (i)。
7、編寫以上**後,就能取到「的視窗控制代碼了,然後,再來取視窗標題!繼續編寫**如下:框2.內容 = 取視窗標題 (取控制代碼2 (「
8、最後除錯執行一下該程式,這樣就完成了。
【易語言】 如何取指定視窗控制代碼?
5樓:遊戲之書
1、直接開啟易語言的相關視窗,需要確定新建windows視窗程式。
2、下一步繼續找到程式資料,通過模組引用表點選圖示模組進行跳轉。
3、 這個時候如果沒問題,就根據實際情況選擇輸入的內容。
4、這樣一來等啟動按鈕以後會得到對應結果,即可取指定視窗控制代碼了。
6樓:網友
dll命令 (在插入--dll命令裡面貼上).版本 2
dll命令 尋找頂級視窗_, 整數型, "", "findwindowa", ,findwindow,尋找視窗列表中第乙個符合指定條件的頂級視窗。
引數 視窗類名, 整數型, ,lpclassname,參見相關幫助。
引數 視窗文字, 文字型, ,lpwindowname,參見相關幫助。
按鈕1被單擊的寫法。
框2.內容 = 到文字 (尋找頂級視窗_ (0, 框1.內容))如果框2結果是0說明你找的視窗控制代碼不存在。
用易語言取視窗控制代碼
7樓:網友
方法如下:
先知到要取視窗的程式在程序中的名字,比如記事本的程序就是。(這裡使用記事本程式來製作例子。)
依次左鍵點選下圖的:
一、個作夾。
二、程式。三、模組應用。
在模組下面便會多出乙個「超級模組」。
雙擊按鈕1,在子程式「_按鈕1_被單擊」下面新建乙個名為「i」的整數型變數,然後編寫**如下:
i = 取控制代碼2 (「框1.內容 = 到文字 (i)編寫以上**後,就能取到「的視窗控制代碼了,然後,再來取視窗標題。繼續編寫**如下:
框2.內容 = 取視窗標題 (取控制代碼2 (「最後除錯執行一下該程式。
8樓:笪波悉瀚彭
用findwindow這個api函式可以取的視窗控制代碼,只需要指定它的標題和類名就可以了,標題和類名可以用彗星小助手之類的軟體獲取到。
9樓:網友
.版本 2
dll命令 取視窗控制代碼, 整數型, "user32", "findwindowa"
引數 視窗類名, 文字型。
引數 視窗文字, 文字型。
可能是你寫的api不對,所以取不到。
請使用我上面給出的api
易語言取程序id和取控制代碼有什麼不同
10樓:網友
程序id,是指工作管理員中每個程序的pid,或者說是系統給分配的乙個編號。
具體檢視方法:(win7)選擇工作管理員-檢視選單-選擇列-pid(程序識別符號)
控制代碼,是指啟動乙個程式或視窗時,系統分配給此程式或視窗的唯一的數字型編號,但是控制代碼並非永久有效的。一旦這個程式或視窗被關閉後,那此控制代碼也將消失,當再次啟動此程式時,控制代碼的數字型編號與上次啟動的有時會有所不同。
大致的使用方法為:程序id主要為操作某個程序而使用的,而控制代碼主要為操作某個視窗而使用的。
如果我說的有**不對的地方,歡迎各位大神們繼續補充。
易語言如何知道編輯框中是否輸入數字
用 計次迴圈首來 然後找數自字即可,如下 bai.版本 2 支援庫 spec 程式du 集zhi 視窗程式集 啟動窗dao口 子程式 啟動視窗 建立完畢 區域性變數 i,整數型 計次迴圈首 10,i 如果 尋找文字 編輯框1.內容,到文字 i 假 1 除錯輸出 假 結束 否則.如果結束 計次迴圈尾 ...
易語言如何讓程式每次只執行一次,易語言程式按鈕只允許點一次
我會一個簡單的方法,是比較初級的,高深點的別來問我了,我不懂,我也是新手 你先插入一個新的dll命令,就叫api 查詢視窗吧,返回值為整數型,dll庫檔名為user32.dll,對應名是findwindowa,注意大小寫,引數有兩個,兩個都是文字型的,第一個叫視窗類名,第二個叫視窗文字,你就這樣新建...
如何在易語言程式中執行cmd命令
執行 shutdown s t 假,1 假是執行命令是不顯示命令提示符 執行 rd s q 取執行檔案路徑 shutdown.exe 假,xyf35151012013 08 1500 02 執行指定的可執行檔案或者外部命令,如果成功返回真,否則返回假。該命令為初級命令,引數 1 的名稱為 欲執行的命...