在易語言中知道乙個視窗的位址怎麼獲取其位置

2025-01-13 15:00:09 字數 3226 閱讀 1119

1樓:網友

**如下:**dll命令定義表:

版本 2dll命令 取視窗矩形_, 整數型, "user32", getwindowrect", b)

引數 視窗控制代碼, 整數型。

引數 矩形區域, 矩形_

*自定義資料型別表:

版本 2資料型別 矩形_, a)rect

成員 左邊, 整數型, ,left

成員 頂邊, 整數型, ,top

成員 右邊, 整數型, ,right

成員 底邊, 整數型, ,bottom

*程式集封裝函式。

版本 2子程式 提取外部程式視窗矩形資訊, 邏輯型。

引數 目標視窗控制代碼, 整數型。

引數 儲存矩形資訊, 矩形_, 參考。

返回 (選擇 (取視窗矩形_ (目標視窗控制代碼, 儲存矩形資訊) =0, 假, 真))

*呼叫封裝好的函式進行測試。

*新增名為:框_執行結果(框控制項),測試_按鈕(按鈕控制項)

版本 2子程式 _測試_按鈕_被單擊。

區域性變數 區域性_矩形, 矩形_

如果真 (提取外部程式視窗矩形資訊 (_啟動視窗。取視窗控制代碼 ()區域性_矩形) =假)

框_執行結果。內容 = 提取失敗」

返回 ()如果真結束。

框_執行結果。內容 = 左邊:」 到文字 (區域性_矩形。左邊) +#換行符。

框_執行結果。加入文字 (「頂邊:」 到文字 (區域性_矩形。頂邊) +#換行符)

框_執行結果。加入文字 (「右邊:」 到文字 (區域性_矩形。右邊) +#換行符)

框_執行結果。加入文字 (「底邊:」 到文字 (區域性_矩形。底邊) +#換行符)

注意:以上**在windows2003系統,e語言靜態版 執行測試正常!

以上解答純手工實測編寫解答!api函式和資料型別直接從e的api助手中匯入,確保了其正確性!

2樓:我右寒

組建。寬度 和 組建。高度。

易語言如何獲取超文字瀏覽框裡某個位置的內容

3樓:山水阿銳

普通填表。初始化 (超文字瀏覽框1.取視窗控制代碼 ()普通填表。就緒判斷_文字關鍵字 (超文字瀏覽框1.取視窗控制代碼 ()**」, 5000),普通填表。鏈結_點選 (「視 頻」)。

超文字瀏覽框1.位址 = 取執行目錄 ()超文字瀏覽框1.位址 = 取執行目錄 ()超文字瀏覽框1.

位址 = 取執行目錄 ()超文字瀏覽框1.位址 = 取執行目錄 ()超文字瀏覽框1.位址 = 取執行目錄 ()

4樓:網友

用模組還好意思說很簡單,切!

你不會自己做模組嗎。

關於易語言如何判斷網頁正在訪問的位址

5樓:網友

使用api尋找頂級視窗和尋找子視窗,用遞迴的方式列舉出指定視窗下所有的視窗控制代碼,然後使用api讀取視窗標題判斷。

比如,通過視窗標題 一下,你就知道 來判斷。如果非要匹配位址列我就不會了。

理論上也可以用取視窗標題的方式,但是就拿遨遊瀏覽器來說,其位址列的視窗控制代碼根本讀取不到,更無法讀取標題。

另外,監控ip位址也可以試試看。不過瀏覽器一般都不能正常截包。具體上沒研究,也可以試試。

比如說監控電腦全域性的網路連線,如果發現像首頁的ip傳送封包就說明登陸了**。

不過這個估計比找視窗控制代碼然後判斷標題還難實現。

6樓:神奇寶貝

使用精易模組:

版本 2區域性變數 普通填表, 普通填表。

普通填表。初始化 (超文字瀏覽框1.取視窗控制代碼 ()框1.內容 = 普通填表。網頁_取頁面位址 ()

易語言獲取mac位址後怎樣去處中間的—橫槓!

7樓:網友

你獲取到的mac位址本身就是錯誤的,mac位址12個數字可以是0-9,a-f任何乙個數字,絕對不會出現p這個字母。得到正確的mac位址以後,如:00-01-6c-06-a6-29,這些數字或者字母其實是16進位值。

mac位址本來就是這麼看的,我不知道你為什麼想去掉橫槓,想要去的話你可以用子文字替換命令來替換掉。你想都轉成數字的話就把16進位的數轉換成10進位就行了,除非特殊用途,否則最好不要轉,容易引起誤會。

8樓:天神在此

框1.內容=子文字替換(框1.內容,〝-

**求助,易語言網域名稱跳轉後如何獲取其絕對位址

9樓:來順房地產

你的意思是?什麼位址 超文字內的位址嗎?

易語言取文字中的位址

10樓:地地上地

.版本 2

程式集 視窗程式集1

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

框1.內容 = 取剪輯板文字 ()

子程式 _框1_內容被改變。

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

區域性變數 i, 整數型。

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

陣列 = 分割文字 (框1.內容, #引號 + #引號, )

計次迴圈首 (取陣列成員數 (陣列), i).如果真 (尋找文字 (陣列 [i], http」, 假) ≠1)

文字 = 文字_取左邊 (陣列 [i], jpg」, 假)框2.加入文字 (文字 + jpg」 +#換行符).如果真結束。

計次迴圈尾 ()

易語言獲取位址的記憶體值

11樓:網友

id = 程序取id (「

基址 = 讀記憶體整數型 (id, 十六到十 (「4545744」))位址 = 基址 + 十六到十 (「50」)獲取位址的記憶體值 = 讀記憶體整數型 (id, 位址)鎖定就用時鐘迴圈寫入。

寫記憶體整數型 (id, 位址, 獲取位址的記憶體值)

12樓:煮酒論熊掌

將寫記憶體整數 改為 讀記憶體整數。

那就先讀取 然後在修改唄。

易語言怎麼提取網頁中的**位址並直接在軟體中**到指定位置!

13樓:萬有引力博物館

寫到檔案 (取執行目錄 ()http讀檔案。

就一句**= = 挺簡單的 歡迎新手去精易論壇。

14樓:匿名使用者

這個好簡單的說學習可以去,烏龍寺技術站。

c語言中怎麼求數的尾數,c語言中怎麼求一個數的尾數

假設你輸入的是整數 那這個數的個位數就是 x 10 你說的是求位數?假設你輸入的是整數 用這個數不斷的除10 然後每除一次i就加一 直到為除到零 然後i就是這個數的位數啦 整數的話輸出n 10 小數不好判斷 include main c語言中怎樣判斷一個數是幾位 思路 因為c語言中整數除以整數等於整...

c語言中指標佔多少個位元組,在C語言中一個指標佔用多少位元組。

一個指標變數在記憶體中佔兩個位元組 small模式編譯 一個指標變數在記憶體中佔四個位元組 32位機器上 一般都是32位機器的,所以四個位元組咯。指標佔位元組數和編譯器有關.如果是16位編譯器,那麼指標佔2位元組.如果是32位編譯器,那麼指標佔4位元組 如果是64位編譯器 那麼指標佔8位元組.即 指...

c語言程式不知道哪錯了,一個C語言程式的修改。不知道錯在哪了。

不能這樣賦值。你可以 include stdio.h struct student s 2 int main 另外 注意只有2個元素。你新建了s 2 然後這兩個陣列元素應該是s 0 和s 1 啊,不是s 1 和s 2 後面for迴圈y也應該是i 2。看了樓下回答我想說說我的想法 首先 簡潔之道 推薦...