SendMessage到瀏覽器焦點輸入框沒有作用

2022-04-15 01:26:15 字數 668 閱讀 5678

sendmessage到瀏覽器焦點輸入框沒有作用? delphi / windows sdk/api

使用sendmessage(getfocus,wm_settext,0,longint(pchar('123456')));  

當前焦點是瀏覽器的乙個輸入框,發現並沒有改變輸入框的值,而是改變了ie的標題  

而同樣的方法對其它介面都是有效的,該怎麼處理?  

使webbrowser獲得焦點:  

uses   mshtml;  

(webbrowser1.document   as   ihtmldocument2).parentwindow.focus;

不是webbrowser是瀏覽器

取得ie瀏覽器的視窗控制代碼,取得ihtmldocument2介面,然後再利用.parentwindow.focus方法使其獲得焦點。  

老妖:  

現在是焦點已經在輸入框上,只是用sendmessage沒法給輸入框賦值(我了解到說網頁裡的輸入框是沒有hwnd的)  

你說的parentwindow.focus目的是為了把焦點放到輸入框上嗎?還請明示!  

要是能把**貼出來,不勝感激!

要取得瀏覽器上的控制項是和普通控制項不一樣的,上面的控制項都是通過**在本地動態生成的,不能簡單地呼叫api,要利用瀏覽器提供的介面。

從瀏覽器到棧

補充說到棧我們總是先想到filo first in last out 有沒有什麼更貼切一點的例子呢?有了,洗盤子其實和棧很像,我們總是從盤子的頂部拿起盤子,第乙個放的盤子是最後乙個拿出來的,符合filo,這樣我們就能很自然地理解棧 stack 這種資料結構咯。上面我們講了什麼是棧,那讓我們動手實現乙...

安裝google chrome瀏覽器到ubuntu

tags chromium google chrome ubuntu 瀏覽器 我們要安裝的是google chrome的開源版本chromium,現在他支援ubuntu了 首先要增加源,我們修改sources.list sudo gedit etc apt sources.list 然後加入源,這裡...

瀏覽器 瀏覽器高效搜尋

一 常見場景 以場景的形式來說明 1 場景1 網路上查詢一本書的 指定文件型別 如pdf 如 搜尋關鍵字 c primer plus 的 pdf 版本 輸入 格式 關鍵字 空格 filetype pdf 例項 c primer plus中文版 filetype pdf關鍵字 filetype 2 場...