一個學習網頁,每隔三分鐘要彈一個彈框讓你確認,一篇文章學時滿后會讓你確認后結束該文的學習。之前用的是“來自網頁的訊息”可以用windows API找到句柄,現在他升級后用的好像是叫art.dialog的一個web組件,效果如圖:

問題來了,我用盡一切辦法,抓不到這個彈窗的句柄,從而更無法判斷其中的內容,網頁源代碼如下:
success:function (msg) {
if (msg != "0"&&msg != "-1"&&msg != "-2") {
$.cookie('ltId',msg,{ path: "/"});
ltid=msg;
stuStatus="1";
art.dialog({
title:'系統提示',
content: '計時開始,祝您學習愉快!<br/><br/>溫馨提示:學習程序中離開頁面站點將不會記錄您的學時!',
cancelVal: '確定',
drag: false,
resize: false,
cancel: true //為true等價于function(){}
});
}
請問在delphi 下怎么偵測到這個彈窗并判斷視窗內文字內容?
uj5u.com熱心網友回復:
如果是ie內部的視窗,好像是沒有視窗句柄的,那其實不是一個正規的windows視窗。或者用findwindow試試
uj5u.com熱心網友回復:
這個試過了,找不到,最開始用的就是findwindow和findwindowex,如果沒有視窗句柄,有沒有其他辦法能偵測到他是否彈出,以及其中的文字提示內容呢?
uj5u.com熱心網友回復:
那應該是web頁面里顯示的視窗,不是windows下的,沒有句柄。所以findwindow找不到。ie內部的東西,外部程式肯定沒辦法,可以考慮寫個ie插件什么的。
uj5u.com熱心網友回復:
我是遇到世界難題了嗎?強大的CSDN居然沒人能解決。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/97405.html
上一篇:delphi編程
下一篇:QLabel圖片自適應
