Image search trong điều khiển ứng dụng PC

Điều khiển ứng dụng PC với C#

5.0 (3 đánh giá)
Tạo bởi Kteam Cập nhật lần cuối 5 năm trước 26.868 lượt xem 34 bình luận
Tác giả/Dịch giả: Kteam
Học nhanh

Danh sách bài học

Image search trong điều khiển ứng dụng PC

Dẫn nhập

Chào các bạn! Trong các khóa học trước của chuỗi khóa học Auto C# chúng ta đã cùng tìm hiểu về SELENIUM HTTP REQUEST trong C#.

Ở khóa học này, bạn sẽ được tìm hiểu thêm một phần khá thú vị, đó là LẬP TRÌNH ĐIỀU KHIỂN ỨNG DỤNG PC VỚI C#. Mục đích hướng tới là các bạn có thể làm auto bằng C# mà không cần dùng tới các ngôn ngữ như AutoIT, C++,…

Chúng ta đã biết cách GỬI PHÍM NGẦM , tiếp theo chúng ta sẽ cùng tìm hiểu về Image Search trong điều khiển ứng dụng PC


Nội dung 

Nội dung bao gồm Source code & các lưu ý chính về quá trình thực hiện phần mềm. Kteam khuyến khích bạn cập nhập thêm nhiều kinh nghiệm cũng như hiểu chi tiết hơn về các kỹ thuật được đề cập trong bài học thông qua các video đính kèm.

Đừng quên Like Facebook hoặc +1 Google để ủng hộ Kteam và tác giả.

Để có đủ khả năng học hiểu các nội dung được đề cập đến trong khóa học. Bạn nên có tối thiểu kiến thức về các phần:

Ngoài ra, cũng nên trau dồi thêm kiến thức khác qua các project thực tế như:


Phần mềm sử dụng

Để việc thao tác theo hướng dẫn được tốt nhất bạn nên cài đặt phần mềm


Project tham khảo

Form1.cs

Form1.Designer.cs


Project tải xuống

Nếu việc thực hành theo hướng dẫn không diễn ra suôn sẻ như mong muốn. Bạn cũng có thể tải xuống PROJECT THAM KHẢO ở link bên dưới! 

Phần mềm & Thư viện khác


Kết

Trong bài này, chúng ta đã tìm hiểu Image Search trong điều khiển ứng dụng PC và hoàn thiện khóa học Điều khiển ứng dụng PC với thư viện KAutoHelper

Kteam hy vọng bạn đã có đầy đủ kiến thức để tiếp cận các tài liệu về Auto C# hoặc các khóa học khác về Auto C# trên Howkteam.com

Bạn cũng có thể mời tác giả khóa học một ly cafe hoặc Tài trợ  cho các khóa học khác, giúp ai cũng có cơ hội tiếp cận GIÁO DỤC MIỄN PHÍ qua link bên dưới!

https://www.howkteam.vn/donate

Cảm ơn các bạn đã luôn đồng hành cùng Kteam. Hãy để lại bình luận hoặc góp ý của mình để phát triển bài viết tốt hơn. Đừng quên “Luyện tập – Thử Thách – Không ngại khó


Tải xuống

Tài liệu

Nhằm phục vụ mục đích học tập Offline của cộng đồng, Kteam hỗ trợ tính năng lưu trữ nội dung bài học Image search trong điều khiển ứng dụng PC dưới dạng file PDF trong link bên dưới.

Ngoài ra, bạn cũng có thể tìm thấy các tài liệu được đóng góp từ cộng đồng ở mục TÀI LIỆU trên thư viện Howkteam.com

Đừng quên likeshare để ủng hộ Kteam và tác giả nhé!


Thảo luận

Nếu bạn có bất kỳ khó khăn hay thắc mắc gì về khóa học, đừng ngần ngại đặt câu hỏi trong phần bên dưới hoặc trong mục HỎI & ĐÁP trên thư viện Howkteam.com để nhận được sự hỗ trợ từ cộng đồng.

Tác giả/Dịch giả

Khóa học

Điều khiển ứng dụng PC với C#

Chào các bạn! Trong các khóa học trước của chuỗi khóa học Auto C# chúng ta đã cùng tìm hiểu về SELENIUM TRONG C# HTTP REQUEST VỚI C#.

Ở khóa học này, bạn sẽ được tìm hiểu thêm một phần khá thú vị, đó là LẬP TRÌNH ĐIỀU KHIỂN ỨNG DỤNG PC VỚI C#. Mục đích hướng tới là các bạn có thể làm auto bằng C# mà không cần dùng tới các ngôn ngữ như AutoIT, C++,…

Đánh giá

5.0
3 đánh giá
Đánh giá
5
3
4
3
2
1
Vo Tan Duc đã đánh giá 3 năm trước

Hay quá anh Long ơi!

0932110332 đã đánh giá 4 năm trước

odakit197 đã đánh giá 6 năm trước

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
hmtam1311 đã bình luận khoảng 1 năm trước

bài học rất bổ ích, tiện thể cho mình hỏi, đối với những trang web k có hwnd child thì phải làm sao ạ, duingf cả 2 tôl nhưng nguyên screen chỉ có đúng 1 clas duy nhất, mà chỉ có thể send key k chiếm chuột, còn click by control hoặc hwnd đều không được, nhờ ad chỉ dùm mình

 

0364797911 đã bình luận 4 năm trước

ad cho mình hỏi sao chụp ko full màn hình được vậy ạ

msd3388 đã bình luận 4 năm trước

Hi team,mình có đoạn code như này
 private bool Step2(IntPtr hWndChrome)
        {
            var tab2BitMap = KAutoHelper.ImageScanOpenCV.GetImage("tab2.PNG");
            var tabGoldBitMap = KAutoHelper.ImageScanOpenCV.GetImage("tabGold.PNG");
            var screen = CaptureHelper.CaptureScreen();
            //var screen = CaptureHelper.CaptureWindow(hWndChrome);
            screen.Save("step1.PNG");
            UpdateStep("Save step2 success");
            Task.Delay(TimeSpan.FromSeconds(2));
            var findTabGold = ImageScanOpenCV.Find((Bitmap)screen, tab2BitMap);
            var posTabGoldBms = ImageScanOpenCV.FindOutPoint((Bitmap)screen, tabGoldBitMap);
            if (findTabGold != null)
            {
                findTabGold.Save("step2.PNG");
                UpdateStep("Save tab gold success");
                //await Task.Delay(TimeSpan.FromSeconds(2));
            }
            if (posTabGoldBms != null)
            {
                AutoControl.SendClickOnPosition(hWndChrome, posTabGoldBms.Value.X, posTabGoldBms.Value.Y);
                Task.Delay(TimeSpan.FromSeconds(2));
                return true;
            }
            else
            {
                UpdateStep("Không tìm thấy tab gold");
            }
            return false;
        }

mình chạy lúc được lúc không, phần tìm kiếm hình ảnh, mình chưa rõ vì sao ko thấy được ảnh, lúc debug phải thay ảnh khác thì chạy được, nhưng một lúc sau chạy lại thì ảnh mới thay cũng ko tìm được nữa. Chỗ này mong add hướng dẫn cho mình cách giải quyết như nào. Cám ơn team.

MinhNT đã bình luận 6 năm trước

Add ơi giúp với, mình bị lỗi file Emgu.CV.World.dll mặc dù đã add đầy đủ vào trong folder debug. Mình dùng bản VS 2019 Professinal

nellvn đã bình luận 6 năm trước

làm sao để parse tọa độ X,Y khi sử dụng ImageScanOpenCV.FindOutPoint vậy ad

Không có video.