PDA

View Full Version : [q] Api ?



Allbegins
16-11-2002, 10:26
Giúp mình với!

Cho mình hỏi trong các hàm API có hàm nào cho phép nhận biết 1 String đang được chọn trong window không?

Có nghĩa là khi bạn chọn hay bạn bôi đen 1 chuỗi ký tự nào đó trong bất cứ ứng dụng nào thì hàm cũng cho biết bạn đang chọn chuỗi gì....

Ví dụ nếu bạn bôi đen chữ sau: CHAOCACBAN!

thì hàm mà mình cần hỏi sẽ trả về giá trị "CHAOCACBAN!"

Nếu trong API không có, thì có ai có thể chỉ cách thực hiện 1 hàm giống vậy không?

...............

:eek: :evil: :eek:

peaceman
19-11-2002, 14:59
Không biết có phải bạn hỏi về cách dùng trong VB không?

Nếu trong VB thì tôi nghĩ không cần phải dùng API, vì mỗi control trong VB đều có property SelText để trả về chuỗi ký tự đang được chọn trong control.

Cheers!

Allbegins
20-11-2002, 19:46
Mình muốn lấy phần text đang được chọn trong các ứng dụng khác. :rolleyes:

Mach2
20-11-2002, 20:17
Phải dùng Hook thôi! Bạn đọc bài Hook của CrazyKing bên box C đi.

subzero
27-11-2002, 01:17
Public Type POINTAPI
x As Long
y As Long
End Type

Hàm GetCursorPos Lib "user32" Alias "GetCursorPos" (lpPoint As POINTAPI) As Long để lấy toạ độ chuột

Hàm WindowFromPoint Lib "user32" Alias "WindowFromPoint" (ByVal xPoint As Long, ByVal yPoint As Long) As Long để lấy hWnd của Windows đó

Hàm GetWindowText Lib "user32" Alias "GetWindowTextA" (ByVal hwnd As Long, ByVal lpString As String, ByVal cch As Long) As Long để lấy text từ hwnd đó. hehehe.

Cái này chỉ lấy Text thôi, còn SelText thì tui chưa làm được