Trong vài trường hợp có thể dùng SendKeys.SendWait, SendKeys.Send trong c#
Xem :
https://msdn.microsoft.com/en-us/library/system.windows.forms.sendkeys.sendwait(v=vs.110).a spx
chào các anh chị,
Hiện tại e mới học lập trình c# e đang gặp khó khăn trong việc chọn click vào textbox hay button từ 1 ứng dúng khác
ví du:
e đã dùng c# mở CCleaner lên (chương trình CCleaner dùng để dọn rác windows)
hiện e k biết làm thế nào để ra lệnh cho c# click vào nút button Run CCleaner để chạy nó
hoặc 1 ứng dụng khác nếu có textbox để nhập vào thì làm sao nhập được vào đó tự động.
e cảm ơn các anh chị đã xem qua.
mong chờ sự giúp đỡ của các anh chị.
e cảm ơn.
Trong vài trường hợp có thể dùng SendKeys.SendWait, SendKeys.Send trong c#
Xem :
https://msdn.microsoft.com/en-us/library/system.windows.forms.sendkeys.sendwait(v=vs.110).a spx
Sử dụng PInvoke để gọi các APIs của Windows.
Dùng FindWindows để tìm Handle của chương trình cần tác động.
Dùng FindWindowEx để tìm Handle của nút nhấn.
Dùng SendMessage để gửi tin nhắn CLICK tới button.
Cái PInvoke có làm việc với CT viết bằng java không nhể ?
Viết PInvoke bằng c# hay c/c++ hả Duong_Act ?
Ở trong luồng này người hỏi không dùng Java nên không lan man.
PInvoke viết bằng Tiếng Anh.
Mấy cái hàm đó gọi API bắt cửa sổ và gửi lệnh điều khiển chuột. Còn cái chương trình muốn điều khiển nó viết bằng gì thì quan trọng gì
e đã thử dùng sendkeys.send() và sendkeys.sendwait() đều không được.
trên cclean có phím tắt ALT +R là chạy đựoc cclean nhưng e sendkeys mãi mà làm chả được.
nếu trong notepad sendkeys alt + f thì send được bình thường, nhưng chẳng hiểu sao lại không send được alt +r qua cclean :(
Đã được chỉnh sửa lần cuối bởi mmnol : 10-10-2016 lúc 11:48 AM. Lý do: quên đính kèm
e đã tìm hiểu cái nầy rất nhiều, cũng hiểu chút ít nhưng vẩn làm k được. a có bài hướng dẫn nào về cách dùng những hàm trên không? hoặc cho e xin link để xem cũng được. e tìm rất nhiều trên google nhưng vẩn k làm được. thằng sky++ rất hay nhưng e lại vẩn chưa vận dụng được nó.