PDA

View Full Version : Làm sao lấy được URL trong IE ?



Tiếnsĩđiên
11-03-2006, 22:55
Mấy đại ca cho hỏi cái này
Làm sao mình có thể lấy được đường dẫn do người sử dụng gõ vào trong URL Adress ????

Sau đó chương trình của chúng ta sẽ kiểm tra (nếu đk à đúng) thì làm cái gì đó, nếu sai thì làm cái gì đó....

bigmanvn85
12-03-2006, 03:12
bác có thể nói rõ hơn được không ?

1. Windows App à ?
2. Mục đích làm gì vậy ?
3. Viết kiểu kiểm tra phím gõ keyboard được không ?

gianhut
12-03-2006, 16:27
tớ nghi ông này post lộn chỗ :D
nhìu người dzô cứ thấy chữ "NET" trong ".NET" là fang ngay vào mà ko bík nó là lập trình .NET :))

bigmanvn85
12-03-2006, 17:47
cách làm thế nào để kiểm tra xem người ta đang point vào IE Address Bar và đang đánh địa chỉ, để kiểm tra việc này hiện nay tớ chưa có cách . Tuy nhiên bạn cũng tạm thời sử dụng lib user32 (GetAsyncKeyState) có sẵn trong win để lấy thông tin bàn phim user đánh, chử yếu phát hiện link dạng "http://" xem sao ...

p4r4n0l4
12-03-2006, 18:42
Ghi đè lên HKLM\exefile\shell\open\command\(Default)
"%1" %* thành Đường dẫn chương trình của bạn + Space + "%1" %*
Điều này sẽ làm cho chương trình của bạn chạy trước các exefile đồng thời nó cho thêm cái tham số lúc runtime của chương trình bạn chính là tên cái chương trình thực sự chạy, VD bạn ghi là D:\test.exe "%1" %*
thì khi bạn chạy iexplorer.exe hay bất kỳ các exe nào khác, chương trình test của bạn sẽ thực thi trước cùng với cái tham số là iexplorer.exe, kiểm tra tham số này, nhớ là phải cho cái chương trình đó chạy tiếp bằng lệnh Shell, nếu là IE thì bắt đầu cho cái global keyhook ghi lấy hoạt động bàn phím từ lúc này trở đi, tại vì thông thường sau khi mở IE thì người ta sẽ gõ ngay URL

Bạn có thể code bằng VB.NET hoặc C# tất cả các công việc trên mà không đụng đến C++.

Tiếnsĩđiên
13-03-2006, 11:53
Mục đích của tớ là kiểm tra URL của người dùng gõ vào...
Nếu URL nằm trong Black-Lít thì Ban nó, hay đại loại làm cái gì cũng được...

Với lại tớ chỉ thícvh viết trên .NET thôi, mấy cái khác không rành lắm

Cảm ơn bác p4r4n0l4
Bác có đoạn code nào câu hook không
Cho em xin với, em về nghiên cứu, khoái cái vụ này lắm !

ConAim
14-03-2006, 05:27
no' nam` o trong Request object đo', vo đo' mo` la` co' het'. Thich' thi` viet' 1 cai' list on Application_Start thi` load cai' blacklist vao` (lam` trong web.config hay db tuy` y') Application var. Luc'Application_BeginRequest thi` check thay' co' thi` xach' dao phay chem' no'.

Tiếnsĩđiên
14-03-2006, 22:53
Request Object nó nằm ở đâu vậy ?
Bác có thể nói rõ hơn không ??

Cái phần sau thì em biết
Nhưng cái phần đầu thì search tùm lum chẳng thấy gì hết........
Thông cảm, em không rành lắm !...

ConAim
15-03-2006, 00:52
Thi Request la` instance cua HttpRequest đo'. Wanh' "this" xong wanh' dau' cham' la` no' đua ra het objects o trong Global.asax ma`. Wanh' Request xong wanh' dau cham'(.) la` no' list ra het' function, properties... Cai' properties ma` ban can la` Request.UserHostName va` Request.UserHostAddress

bigmanvn85
15-03-2006, 14:25
Thi Request la` instance cua HttpRequest đo'. Wanh' "this" xong wanh' dau' cham' la` no' đua ra het objects o trong Global.asax ma`. Wanh' Request xong wanh' dau cham'(.) la` no' list ra het' function, properties... Cai' properties ma` ban can la` Request.UserHostName va` Request.UserHostAddress

hơ hơ người ta hỏi kiểm tra là kiểm tra website khi user đánh lên address bar của Internet Explorer hay là browser nào khác cơ mà ...

ConAim
15-03-2006, 15:19
??? khong phai chu'.... khung hay sao ma` đi alter cai' browser đe implement blacklist chu'. User cung co' the dung browser khac' vay....hay dung` proxy vay.

Banning o client thi nguoi` ta dung` firewall (tuong` lua). Cai' nay` la` nhiem vu cua no' ma` .... Alter browers thi` chang khac' nao` tu noi' minh` la` trozen/virus cho mi' cai' Antivirus a`?

tiensidien
07-04-2006, 16:15
Mình không quan tâm chuyện user họ dùng Browser khác hay dùng Proxy. Mình chỉ cần lấy được URL do người dùng gõ vào trình duyệt thôi...(tất nhiên là IE rồi).......

Bạn nào biết thì làm ơn giúp mình nhé....