PDA

View Full Version : [Q]làm sao để biết máy tính đang vào trang web nào



stupid man
15-05-2003, 16:05
Làm sao để biết máy tính người dùng đã nối mạng và mở trình duyệt web mặc định ra hay chưa, và làm sao để biết trang web người dùng đang visit là trang web gì.???

Mong mấy huynh trả lời nhanh nhanh. Cám ơn nhiều.

trungnt88
15-05-2003, 18:36
dùng api mà tìm handle của ie/ns/... và kiểm tra (cụ thể rtui hông rõ)

stupid man
15-05-2003, 21:05
vậy ai rõ thì chỉ tui giùm đi

dtt_vn
15-05-2003, 21:10
thử xem cái này có dùng được cho bạn không/.

White_Rose
16-05-2003, 02:27
Làm sao để biết máy tính người dùng đã nối mạng
Vô www.vbip.com search.

và mở trình duyệt web mặc định ra hay chưahic, không bít.

làm sao để biết trang web người dùng đang visit là trang web gì.???
Làm sao mà bít được. Nếu người ta mở cả chục cái window thì sao?
Riêng với IE, bạn có thể kiểm tra đuợc URL hiện tại của một window bất kì.

gamehacker
16-05-2003, 18:08
Cái này mình nói sai thì đừng chửi nghen : bác dùng hàm api getwindowstext đó , cái này tôi có đọc sơ qua 1 lần trong 1 cuốn VB

KEM_WALL
16-05-2003, 18:40
dùng hàm đó cũng được đó. enum handle của mấy cái ei ra. sau đó đọc caption của chúng. 1 vài trang web có câu như "Diễn Đàn Tin Học - [Q]làm sao để biết ..."
lưu mấy cái đó lại là biết ban đêm người ta vào trang web nào

trungnt88
16-05-2003, 19:03
Declare Function GetWindowText Lib "user32" Alias "GetWindowTextA" (ByVal hwnd As Long, ByVal lpString As String, ByVal cch As Long) As Long

Parameter Information

· hWnd
Identifies the window or control containing the text.

· lpString
Points to the buffer that will receive the text.

· nMaxCount
Specifies the maximum number of characters to copy to the buffer, including the NULL character. If the text exceeds this limit, it is truncated.


Return Values

If the function succeeds, the return value is the length, in characters, of the copied string, not including the terminating null character. If the window has no title bar or text, if the title bar is empty, or if the window or control handle is invalid, the return value is zero. To get extended error information, call GetLastError.

This function cannot retrieve the text of an edit control in another application.

trungnt88
16-05-2003, 19:05
nghe wall nói sợ wá như điều tra zậy ! GetWindowText hay lắm

KEM_WALL
16-05-2003, 19:11
nhưng nó với setWindowText ít ai xài lắm, mà xài thì dzui dễ sợ. phá đủ ngõ ngách mấy cái chương trình

White_Rose
17-05-2003, 00:39
:: Viec Lam :: Mua Ban :: Rao Vat :: - Microsoft Internet Explorer

Có ai biết tui vào chính xác trang nào, mục nào không?
Hàm trên chỉ lấy text trong title bar, không thể dùng nó mà suy ra các trang người sử dụng vào được.
Cách làm duy nhất là lập trình với IE, tạo một đối tượng rồi duyệt qua tập hợp các cửa sổ hiện hành (tức là nó bao gồm cả cửa sổ Explorer nên phải thêm đoạn lệnh phân biệt).
Code mẫu các bạn thử tìm trong với keyword visual basic pop up thế nào cũng có.
Chi tiết đầy đủ nhất thì kiếm cuốn Programming Microsoft Internet Explorer 5 (CHM - Ms Press - 5.95MB)
hi hi, nó quá lớn để gửi đi.