線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1676
推到 Plurk!
推到 Facebook!

【請問webbrowser的內容要如何複製??】

答題得分者是:darnell
andyto202
一般會員


發表:10
回覆:29
積分:7
註冊:2006-12-07

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-11-26 11:03:14 IP:60.250.xxx.xxx 訂閱
我用webbrowser自動登入一個網頁
但是登入後
雖然可以使用滑鼠右鍵複製
但是無法貼到記事本去
可是如果不要用webbrowser
就可以貼到記事本去了
請問這是什麼樣的原因呢??

darnell
版主


發表:25
回覆:103
積分:145
註冊:2003-03-04

發送簡訊給我
#2 引用回覆 回覆 發表時間:2008-11-26 13:52:52 IP:60.250.xxx.xxx 訂閱
不太懂你的意思?
你只是要單純網頁上面的文字嗎?
我有試過喔不論使用的是
webbrowser
IE
FireFox
使用全選後複製
都可以正常的貼到記事本中
有沒有可能是你選的範圍不完整
你先使用滑鼠"右鍵全選"在複製看看
andyto202
一般會員


發表:10
回覆:29
積分:7
註冊:2006-12-07

發送簡訊給我
#3 引用回覆 回覆 發表時間:2008-11-26 17:05:30 IP:60.250.xxx.xxx 訂閱
一樣耶
我用webbrowser顯示網頁後
就是無法將複製的東西貼在記事本
雖然可以複製
可是我如果呼叫外部程式(ie)來開
又可以貼上耶


===================引 用 darnell 文 章===================
不太懂你的意思?
你只是要單純網頁上面的文字嗎?
我有試過喔不論使用的是
webbrowser
IE
FireFox
使用全選後複製
都可以正常的貼到記事本中
有沒有可能是你選的範圍不完整
你先使用滑鼠"右鍵全選"在複製看看
darnell
版主


發表:25
回覆:103
積分:145
註冊:2003-03-04

發送簡訊給我
#4 引用回覆 回覆 發表時間:2008-11-26 18:34:31 IP:60.250.xxx.xxx 訂閱
可以把想複製網址給我看看嗎?也許會有網頁有作保護無法複製的情況
你所謂的複製貼上是指人工用滑鼠複製貼上嗎?

===================引 用 andyto202 文 章===================
一樣耶
我用webbrowser顯示網頁後
就是無法將複製的東西貼在記事本
雖然可以複製
可是我如果呼叫外部程式(ie)來開
又可以貼上耶

andyto202
一般會員


發表:10
回覆:29
積分:7
註冊:2006-12-07

發送簡訊給我
#5 引用回覆 回覆 發表時間:2008-11-26 18:50:33 IP:122.116.xxx.xxx 訂閱
謝謝您
是人工用滑鼠複製貼上的
不是不貼出來
是因為是內部網頁
可能外面看不到


===================引 用 darnell 文 章===================
可以把想複製網址給我看看嗎?也許會有網頁有作保護無法複製的情況
你所謂的複製貼上是指人工用滑鼠複製貼上嗎?

===================引 用 andyto202 文 章===================
一樣耶
我用webbrowser顯示網頁後
就是無法將複製的東西貼在記事本
雖然可以複製
可是我如果呼叫外部程式(ie)來開
又可以貼上耶

darnell
版主


發表:25
回覆:103
積分:145
註冊:2003-03-04

發送簡訊給我
#6 引用回覆 回覆 發表時間:2008-11-26 21:36:30 IP:59.115.xxx.xxx 訂閱
那你試著連到其他網頁試看看能不能複製貼上
andyto202
一般會員


發表:10
回覆:29
積分:7
註冊:2006-12-07

發送簡訊給我
#7 引用回覆 回覆 發表時間:2008-11-27 08:17:14 IP:59.124.xxx.xxx 訂閱
我再試試看
可以請問您上次那個問題嗎

您不是設了變數
讓不同的按鈕用同一個webbrowser
可是如果有的網頁的登入鍵不是
docs.getelementbyid(sub_id).click; 型式的
要如何實現呢

有的是
docs.forms.item(1,1).submit; 類似這種的
而且有的網頁還要輸入登入單位
這樣子欄位就和其它的不一樣了



===================引 用 darnell 文 章===================
那你試著連到其他網頁試看看能不能複製貼上
編輯記錄
andyto202 重新編輯於 2008-11-27 08:58:15, 註解 無‧
darnell
版主


發表:25
回覆:103
積分:145
註冊:2003-03-04

發送簡訊給我
#8 引用回覆 回覆 發表時間:2008-11-27 12:19:45 IP:59.115.xxx.xxx 訂閱
幫你找到問題了
在程式單元最後面end.前面加入下面四行即可
記的要引用uses Activex;
因為TwebBrowser是ole的控制元件

initialization
OleInitialize(nil);

finalization
OleUninitialize;

另一個問題如果不同的登入型式你可以再傳入一個變數來切換不同的傳送型態
單然這樣可能變數會越來越多,或者你也可以寫自動偵測的函數來分析網頁內容
如果抓到A關鍵字則用A法傳送,抓到B關鍵字用B法傳送,等下有點事情所以先簡單回答
不懂的話在問

===================引 用 andyto202 文 章===================
我再試試看
可以請問您上次那個問題嗎

您不是設了變數
讓不同的按鈕用同一個webbrowser
可是如果有的網頁的登入鍵不是
docs.getelementbyid(sub_id).click; 型式的
要如何實現呢

有的是
docs.forms.item(1,1).submit; 類似這種的
而且有的網頁還要輸入登入單位
這樣子欄位就和其它的不一樣了
編輯記錄
darnell 重新編輯於 2008-11-27 12:20:29, 註解 無‧
andyto202
一般會員


發表:10
回覆:29
積分:7
註冊:2006-12-07

發送簡訊給我
#9 引用回覆 回覆 發表時間:2008-11-27 13:09:57 IP:60.250.xxx.xxx 訂閱
真有你的
又解決了我剛說的問題了
我先就這個問題結案了
不過您說的另一個問題
等您等一下有空再教我好了


===================引 用 darnell 文 章===================
幫你找到問題了
在程式單元最後面end.前面加入下面四行即可
記的要引用uses Activex;
因為TwebBrowser是ole的控制元件

initialization
OleInitialize(nil);

finalization
OleUninitialize;

另一個問題如果不同的登入型式你可以再傳入一個變數來切換不同的傳送型態
單然這樣可能變數會越來越多,或者你也可以寫自動偵測的函數來分析網頁內容
如果抓到A關鍵字則用A法傳送,抓到B關鍵字用B法傳送,等下有點事情所以先簡單回答
不懂的話在問

===================引 用 andyto202 文 章===================
我再試試看
可以請問您上次那個問題嗎

您不是設了變數
讓不同的按鈕用同一個webbrowser
可是如果有的網頁的登入鍵不是
docs.getelementbyid(sub_id).click; 型式的
要如何實現呢

有的是
docs.forms.item(1,1).submit; 類似這種的
而且有的網頁還要輸入登入單位
這樣子欄位就和其它的不一樣了
編輯記錄
andyto202 重新編輯於 2008-11-27 13:11:06, 註解 無‧
系統時間:2024-05-16 1:29:28
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!