Bài 1 : Bắt đầu nhanh với thao tác tự động đơn giản.

Không xem được? Mở trên YouTube

Chưa biết lập trình vẫn tạo được kịch bản tự động cho hàng loạt điện thoại Android. Bài 1 hướng dẫn người mới bắt đầu với C-Auto Ultra từ con số 0: click, chờ, phím Home, vuốt, tìm ảnh, rồi chạy cùng lúc trên nhiều máy.

Video làm trực tiếp trên điện thoại Android; cách tạo lệnh trên giả lập cũng tương tự.

Bạn sẽ học được
  • Chọn chế độ Android và mở màn hình điều khiển
  • Ép kích thước màn hình để lệnh chạy nhanh, nhẹ CPU
  • Lệnh click, chờ, phím Home, vuốt thẳng
  • Lưu kịch bản, gán thành tính năng cho tất cả tab
  • Tìm ảnh, vòng lặp có điều kiện và chạy hàng loạt

Mục lục video

  1. 00:00Giới thiệu
  2. 00:39Chọn chế độ Android và CZ Control
  3. 00:51Lấy danh sách thiết bị, mở màn hình điều khiển
  4. 02:49Ép kích thước màn hình
  5. 04:39Lệnh click trên điện thoại
  6. 05:18Thêm thời gian chờ
  7. 06:59Lệnh vuốt thẳng
  8. 09:12Lưu kịch bản vào thư mục
  9. 10:13Gán kịch bản thành tính năng, sao chép cho tất cả tab
  10. 12:30Số tab chạy cùng lúc và giãn cách mở tab
  11. 15:25Lệnh Tìm ảnh
  12. 19:20Chạy 28 tab cùng lúc
  13. 19:38Cắt ảnh mẫu cho chính xác
  14. 22:01Không tìm thấy thì vuốt – kịch bản có điều kiện
  15. 24:31Vòng lặp và cách thoát vòng lặp
  16. 27:37Chạy hàng loạt

Chọn chế độ Android và lấy danh sách thiết bị ▶ 00:39

Vào phần cài đặt của tab, chọn chế độ Android phone rồi lấy danh sách toàn bộ thiết bị. Thiết bị màu xanh là đã kết nối.

Màn hình stream tự điều chỉnh độ phân giải theo kích thước hiển thị thực tế: để to thì nét, để nhỏ thì nhẹ hơn, cân bằng giữa hiển thị và băng thông. Bạn không cần cài Max Size, giữ FPS mặc định là được.

Ép kích thước màn hình ▶ 02:49

Nếu không ép kích thước, mỗi lần chụp màn hình sẽ ra ảnh theo độ phân giải gốc rất lớn: lệnh chạy chậm hơn và CPU phải xử lý nhiều hơn. Hãy ép về kích thước nhỏ hơn mà hình ảnh vẫn đủ rõ để phân biệt.

Lệnh click, chờ và phím Home ▶ 04:39

Chọn lệnh nhấn, bấm vào ô tọa độ (ô chuyển viền vàng) rồi bấm lên màn hình điện thoại để lấy vị trí. Chọn tab để chạy thử.

Thêm thời gian chờ ▶ 05:18

Sau khi nhấn mở một màn hình, thêm lệnh chờ để giao diện kịp hiện ra (video chờ 2 giây cho chắc). Không có giãn cách, thao tác có thể quá nhanh và một vài điểm không nhận. Cuối cùng thêm lệnh nhấn phím Home để về màn hình chính.

Lệnh vuốt thẳng ▶ 06:59

Chuyển chế độ thao tác sang vuốt thẳng: chuột trái lấy tọa độ đầu, chuột phải lấy tọa độ cuối, tool vẽ đường mô tả hướng vuốt. Duration là thời gian vuốt từ điểm đầu đến điểm cuối.

💡 Mẹo:Thêm phím Home và chờ khoảng một giây ở đầu kịch bản để mọi máy bắt đầu từ cùng một màn hình. Lệnh mới được thêm vào ngay dưới lệnh đang chọn.

Lưu kịch bản và gán cho tất cả tab ▶ 09:12

Lưu tập lệnh vào một thư mục riêng (video tạo thư mục test) để sau này dễ phân biệt các dự án.

Gán kịch bản thành tính năng, sao chép cho tất cả tab ▶ 10:13

Vào phần tính năng, nhấn dấu cộng, chọn đường dẫn tập lệnh (chuột phải để mở bộ chọn tập lệnh của C-Auto) và đặt tên. Mỗi tab có thể có tính năng khác nhau. Muốn tất cả tab chạy cùng một tập lệnh, chuột phải chọn copy toàn bộ cài đặt tính năng cho toàn bộ tab (hoặc chỉ tab được tích chọn).

Số tab chạy cùng lúc và giãn cách mở tab ▶ 12:30

Nếu có tab không chạy ngay mà đứng chờ, hãy tăng số tab hoạt động cùng lúc trong cài đặt. Tool chỉ chạy đúng số tab này, tab nào xong thì tab tiếp theo mới chạy. Giãn cách chạy là thời gian chờ trước khi mở thêm một máy; để 0 thì chạy ngay lập tức.

Tìm ảnh: nhấn đúng icon dù nằm ở vị trí khác nhau ▶ 15:25

Trên mỗi máy, icon ứng dụng có thể nằm ở vị trí khác nhau nên nhấn cố định tọa độ sẽ trượt. Giải pháp là lệnh tìm hình:

  1. Thêm lệnh chụp màn hình trước.
  2. Thêm lệnh tìm hình, nhấn vào khung hình (viền vàng) rồi kéo chuột trái để cắt ảnh mẫu; chuột phải để chọn vùng tìm kiếm, hoặc dùng toàn màn hình.
  3. Nếu thấy thì nhấn vào hình.

💡 Mẹo:Khi cắt ảnh mẫu, hạn chế lấy phần nền có nhiều họa tiết.

Tập lệnh đã gán cho các tab, nên sau khi sửa chỉ cần chạy lại, không phải cài lại. Video chạy thử 28 tab cùng lúc.

Cắt ảnh mẫu cho chính xác ▶ 19:38

Trong video, vài máy không nhấn được vì kim đồng hồ trên icon khác với ảnh mẫu. Cách sửa: cắt lại ảnh mẫu, né phần thay đổi (cây kim). Ảnh mẫu càng nhỏ càng dễ trùng với hình khác, nên cần thử kỹ.

Kịch bản có điều kiện: không thấy thì vuốt ▶ 22:01

Nếu icon nằm ở trang khác, tách phần tìm hình thành một tập lệnh riêng: chụp màn hình, tìm hình; nếu đúng thì nhấn vào, nếu sai thì vuốt sang trang khác. Dùng Ctrl+C, Ctrl+V để copy lệnh nhanh.

Vòng lặp và cách thoát vòng lặp ▶ 24:31

Vuốt một lần chưa chắc đã tới trang cần tìm, nên đặt phần tìm hình vào vòng lặp và tăng số lần lặp. Thêm một lệnh chờ ngắn trong mỗi vòng để nhẹ máy và tránh tìm đúng lúc màn hình đang chuyển.

⚠️ Lưu ý:Nhớ thêm thoát khỏi vòng lặp sau khi nhấn vào hình. Nếu không, kịch bản tiếp tục lặp dù đã tìm thấy.

Chạy hàng loạt ▶ 27:37

Tắt đồng bộ, rồi chạy hàng loạt cho toàn bộ tab. Từ những lệnh cơ bản này, bạn đã có thể tự dựng kịch bản cho nhu cầu của mình.

Câu hỏi thường gặp

Vì sao nên ép kích thước màn hình khi tạo lệnh?

Không ép thì mỗi lần chụp ra ảnh độ phân giải gốc rất lớn, lệnh chạy chậm và tốn CPU. Ép về kích thước nhỏ hơn mà hình vẫn rõ giúp kịch bản nhẹ và nhanh hơn.

Icon nằm ở vị trí khác nhau trên mỗi máy thì nhấn thế nào?

Dùng chụp màn hình + tìm hình, rồi nhấn vào hình tìm thấy. Nếu icon ở trang khác, cho vào vòng lặp: không thấy thì vuốt, thấy thì nhấn rồi thoát vòng lặp.

Vì sao có tab đứng chờ mà không chạy?

Số tab hoạt động cùng lúc đang thấp hơn số tab bạn chạy. Tăng giá trị này trong cài đặt; tab đang chờ sẽ chạy khi có tab khác chạy xong.

Tìm hình lúc được lúc không thì sửa thế nào?

Ảnh mẫu có thể chứa phần thay đổi, như kim đồng hồ trên icon. Cắt lại ảnh mẫu né phần đó và tránh lấy nền nhiều họa tiết, rồi thử kỹ trên nhiều máy.

Nội dung video (phụ đề)

Giới thiệu

Video này mình sẽ hướng dẫn cho người mới bắt đầu tạo code mà không cần phải học quá nhiều. Đây là giao diện sau khi các bạn tải về và đăng nhập vào. Chúng ta chưa có gì cả. Video này mình sẽ hướng dẫn làm với điện thoại Android. Máy mình dùng laptop nên giả lập nó không mở được.

Chọn chế độ Android và CZ Control

Tab này, vào phần cài đặt, chọn chế độ Android phone. Điều khiển Android hiện tại chỉ có chế độ scrcpy.

Lấy danh sách thiết bị, mở màn hình điều khiển

Sau khi chọn Android, chúng ta lấy danh sách toàn bộ thiết bị. Những thằng xanh là đã kết nối. Ví dụ như thằng này... Stream này nó đã tự điều chỉnh kích thước theo kích thước hiển thị thực tế. Mọi người sẽ không phải cài Max Size hay là cài gì khác, chỉ cần cài FPS bình thường. Mình để mặc định thế này, các bạn giữ mặc định cũng được. Giờ mình sẽ làm một vài lệnh cơ bản. Chỉnh cái bố cục này. Nếu các bạn làm thế này thì bố cục sẽ thay đổi tùy theo các bạn đang ở vị trí nào. Mình chuyển ra phần tạo lệnh. Chỉnh lại bố cục cho nó ...Nó tự khôi phục lại. Chỉnh cái bàn làm việc này.

Ép kích thước màn hình

Rồi, đây là giao diện tạo lệnh. Có một vấn đề này: khi mà các bạn không bật ép kích thước màn hình thì mỗi lần các bạn chụp màn hình nó sẽ ra một cái ảnh rất lớn như thế này, nghĩa là dòng lệnh sẽ chạy chậm hơn, CPU phải xử lý nhiều hơn. Đấy là kích thước độ phân giải gốc. Các bạn nên ép kích thước màn hình về một kích thước mong muốn, để đảm bảo hình ảnh vẫn có thể phân biệt được và nó nhẹ nhàng hơn. Có thể ép kích thước màn hình về, ví dụ như thế này. Tương tự với cái stream này. Nếu để to thì nó sẽ tự chỉnh độ phân giải cho nét, để nhỏ thì nó tự chỉnh lại cho mờ. Ví dụ mình chuyển sang tab khác, nhấn chuột phải vào thì mới đầu nó chưa quá nét như này đâu, sẽ mất tầm một giây. Đó, bạn nhìn, nó tự điều chỉnh cân bằng hiển thị và băng thông. Sau khi chúng ta ép kích thước màn hình, chọn được kích thước mong muốn xong,

Lệnh click trên điện thoại

bây giờ mình hướng dẫn một vài lệnh thao tác chuột đơn giản, ví dụ như là nhấn vào điện thoại này. Chuột này, các bạn nhấn vào ô này, nó vàng nè, và nhấn vào màn hình điện thoại này. OK, chạy thử. Đây là tab chúng ta đang dùng, đang chọn tab này để chạy thử. Rồi.

Thêm thời gian chờ

Sẽ dùng cái này: đợi tầm 100 mili giây. Nhấn xong chờ nó vào màn hình này, 2 giây, cho ăn chắc thì chờ 2 giây. Sau đó nhấn từ 1 đến 9. Cái này mình đang làm chưa có giãn cách. Nếu không để giãn cách, có thể nó sẽ nhấn quá nhanh, một vài điểm nó không nhận. Bây giờ mình sẽ chạy thử nhé. Rồi, OK. Dù không có giãn cách, nhấn vẫn được đây. Đây là cái nhấn bình thường. Bây giờ mình sẽ cho nó đợi một giây sau đấy, sau đó nhấn phím Home để cho nó ra ngoài màn hình chính.

Lệnh vuốt thẳng

Sau khi ra ngoài màn hình chính, chúng ta sẽ tiến hành vuốt, vuốt lên, vuốt từ dưới lên. Các bạn chuyển chế độ này sang vuốt thẳng đây nè. Mọi người xem này: tọa độ đầu thì nhấn chuột trái, sau đó nhấn chuột phải. OK. Nó có đường mô tả là vuốt từ đây lên đây. Ta có phần duration này, tức tốc độ, có nghĩa là vuốt từ điểm đầu đến điểm cuối trong vòng một giây, tự chia đều. Chạy thử rồi. Tại sao nó lại OK? Thêm lệnh nhấn phím Home này, chúng ta nên cho nó khoảng chờ một giây các bạn nhìn thấy nè. Nếu mà chạy cho các tab khác, nó có những cái như này: chỉ nhấn thôi thì nó sẽ bị lệch đi. Ta sẽ thêm lệnh nhấn phím Home vào đầu này. Thêm lệnh thì nó sẽ thêm vào bên dưới lệnh đang chọn. Nhấn phím Home, chờ một giây, sau đó thực hiện những bước như thế này. Các bạn nhấn vào đây để đổi thiết bị đang chạy thử.

Lưu kịch bản vào thư mục

OK, bây giờ chúng ta đã có một đoạn lệnh cơ bản rồi, ta sẽ lưu nó lại. Lưu lại, mình sẽ tạo một thư mục trong thư mục QB này, thư mục test. Các bạn tạo thư mục này để sau này các ứng dụng khác dễ phân biệt hơn, và dễ theo dõi phần tập lệnh này. Test này có một lệnh này. Ví dụ những dự án khác... Quay lại với thư mục test này.

Gán kịch bản thành tính năng, sao chép cho tất cả tab

Bây giờ chúng ta có một lệnh cơ bản này rồi, muốn cài cho từng điện thoại thì làm thế nào? Mình sẽ thêm tính năng này. Các bạn vào phần tính năng này, nhấn vào dấu cộng này, chọn đường dẫn: các bạn có thể nhấn chuột trái để chọn như Windows thông thường, hoặc có thể nhấn chuột phải, nó sẽ ra phần chọn tập lệnh của C-Auto. Chọn xong, chúng ta sẽ đặt tên, ví dụ như mình đặt là... (Do UniKey đang không chạy nên nó không gõ tiếng Việt vào được.) Chạy thử. OK. Bây giờ tab này đã có tính năng rồi. Với cái này thì mỗi một tab sẽ có thể cài được các tính năng khác nhau. Hiện tại chúng ta sẽ làm cho tất cả các tab cùng chạy một tập lệnh. Sau khi thêm tính năng vào, nhấn chuột phải này, chọn copy toàn bộ cài đặt tính năng cho toàn bộ tab. Menu này có hai chế độ: một là tất cả, hai là chỉ tab được chọn. Cái này là chỉ những tab có tích chọn. Copy toàn bộ nha. OK. Bây giờ mỗi tab đã có tính năng này. Chọn tất cả. Bây giờ mình sẽ chạy toàn bộ. Có thể nhấn một lần phím Home chưa chắc nó đã ra màn hình chính.

Số tab chạy cùng lúc và giãn cách mở tab

Rồi, bây giờ mình chạy toàn bộ. Mọi người chú ý nè: nếu khi chạy mà có những tab không chạy ngay mà chờ đợi ở đây, thì mọi người vào trong cài đặt này tăng số tab hoạt động cùng lúc. Bây giờ mình sẽ giảm xuống tầm 10 tab để thấy rõ tính năng này. Rồi, giãn cách chạy này: đây mình để 0 giây, nó sẽ chạy ngay lập tức. Chạy thử này. Do mình để số tab hoạt động cùng lúc bằng 10 nên một lần nó sẽ chạy 10 tab, và khi có một tab hoàn thành thì nó sẽ chạy tab tiếp theo. Ví dụ mình để giãn cách chạy lên tầm 3 giây, mình sẽ theo dõi dễ dàng hơn. Đó, có nghĩa là sau 3 giây nó mới mở một điện thoại để chạy. Giãn cách... Số tab hoạt động cùng lúc là số tab đang chạy này. Hiện tại thì nó chạy xong quá nhanh, cho thêm cái này, sửa lại lệnh này: đợi 100 giây, lâu quá. Đợi 7 giây... Đợi 10 giây đi. Để nó đợi. Giảm xuống một tí: 6 tab... còn 2 tab. Nghĩa là nó giới hạn là 2 tab chạy cùng lúc. Khi nào có tab chạy xong thì nó mới chạy tab tiếp theo. Đây là giới hạn số tab chạy cùng lúc. Bây giờ dừng lại. Đấy là thao tác cơ bản.

Lệnh Tìm ảnh

Ta sẽ nối vào đây thêm một đoạn lệnh nâng cao hơn. Mọi người thấy này: khi mở lên thì vị trí các ứng dụng nó khác nhau, thì chúng ta phải làm sao? Cho nó về đây đi. Chúng ta sẽ xem những thằng nào bị lệch nhau. Chúng ta bắt đầu với lệnh tìm hình. Nhấn này là nhấn cố định rồi. Thằng đồng hồ này bị lệch, nên chúng ta sẽ tìm hình cái đồng hồ này. Những tab này thì nó ở vị trí số 3, nhưng với tab này nó là vị trí số 2, tab này là vị trí số 4. Chúng ta tìm đồng hồ này và nhấn vào hình. OK. Sửa lại cái này, đợi 1 giây thôi. Vào tìm hình này, lấy này, chụp màn hình, đưa nó ra ngoài này, tích vào đây. Sau này không cần phải mở hộp lệnh quá nhiều, lệnh nó sẽ bị rối. Nhấn sửa vị trí này, kéo lên trên cùng này. Chụp màn hình này. Thêm lệnh chụp màn hình này, sau đó nó tìm cái đồng hồ trong hình nha. Chụp, tìm đồng hồ và nhấn vào nó. Cái hình này: đôi khi mọi người để cái nền có nhiều họa tiết, thì khi khoanh hình mọi người hạn chế khoanh cái nền. Ví dụ như đây, mình sẽ khoanh cái hình này. Nhấn vào hình này, khi nào nó có viền vàng thì chúng ta kéo nó mới ra hình. Vì trước đó chúng ta đang ở tọa độ, nó đang ở chế độ lấy tọa độ, mà kéo thì nó sẽ không ra hình. Nhấn vào hình, hoặc nhấn vị trí bất kỳ trong khung tìm hình này, nó viền vàng là chúng ta lấy được. Mọi người xem này: kéo chuột trái để cắt hình, chuột phải thì có tác dụng lấy vùng tìm kiếm. Trước tiên chúng ta sẽ dùng toàn màn hình. Nếu thấy thì nhấn vào hình. OK. Bây giờ chạy thử nha. Tập lệnh này vừa nãy chúng ta đã cài cho danh sách rồi, nên hiện tại sau khi chỉnh sửa ta có thể chạy bình thường, không phải cài lại. Tắt đi. Mình cho

Chạy 28 tab cùng lúc

nó nhanh hơn: 28 tab cùng lúc, giãn cách chạy 0 giây.

Cắt ảnh mẫu cho chính xác

Vấn đề là tại sao hai thằng hai thằng này lại không nhấn? Các bạn thấy này, hai thằng này, kim đồng hồ của nó khác với hình chúng ta vừa nãy rồi. Chúng ta sẽ phải làm sao để nó có thể nhấn được vào bất kể cái kim nó ở đâu? Phải né cái kim ra, đúng không? Né cái kim ra: chúng ta sẽ phải cắt lại cái hình này. Nhấn... cắt lại hình. Tuy nhiên, đối với hình như này rất dễ trùng với hình khác, nên phải thử nghiệm thật kỹ như vậy. OK. Đó là tìm hình, nó đơn giản như thế thôi. Mình sẽ làm ví dụ có thể dễ dàng áp dụng: ví dụ như bây giờ chúng ta không có giãn cách này, hoặc để mình mô phỏng: ví dụ như nó lag, trong vòng một giây này nó chưa tìm thấy đồng hồ, nó chưa kịp hiển thị, có thể nó sẽ không thể nhấn vào được.

Không tìm thấy thì vuốt – kịch bản có điều kiện

Ví dụ như là nó đang ở trang này, ví dụ như vuốt lên mà không thấy cái đó. Chúng ta sẽ phải thêm một tập lệnh. Đây, gọi tập lệnh tìm đồng hồ này. Sửa vị trí nhấn... chụp màn hình này. Các bạn copy nó, Ctrl+C, dán ra, Ctrl+V. Nếu thấy thì nhấn vào. Nếu không thấy, nếu sai thì vuốt, vuốt sang bên này. Chọn phần thao tác chuột này, vuốt thẳng: tọa độ đầu, tọa độ cuối này. Nếu sai thì vuốt. Ra sửa lại cái này. Tuy nhiên có một vấn đề nữa: vuốt một lần chưa chắc nó đã sang đến màn hình cần tìm. Ví dụ có ba trang, ở đây đang có ba trang. Ví dụ như là ở trang thứ ba này. Chạy thử nha. Rồi, vuốt xong nhưng nó vẫn chưa có cái hình ấy, thì chúng ta sẽ phải vuốt nhiều lần.

Vòng lặp và cách thoát vòng lặp

Đó, chúng ta tăng vòng lặp này. Mọi người thêm giãn cách vào mỗi lần chụp tìm; thêm giãn cách vừa nhẹ máy mà đảm bảo, vì có thể tìm ngay khi hình ảnh đang chuyển đổi, lãng phí thao tác. Ra đây, thêm lệnh chờ nửa giây vào vòng lặp. Thử 20 lần... 10 lần thôi, tối đa 5 giây. Mình sẽ lưu lại. Ở đây dùng chuột phải ở đây này cho quen. OK, bây giờ chúng ta sẽ bỏ thằng này đi, bỏ cái này đi. Thêm tập lệnh vừa mới tạo đây. Thao tác nâng cao này, chuột phải để chọn cho nhanh. OK, lưu lại. Bây giờ mình chạy thử nhé. Hiện tại nó vẫn ở trong cái này. Tại sao? Tại vì chúng ta mới cài: tìm thấy thằng này thì nhấn vào. Nhìn thấy thì nhấn vào. Tuy nhiên chúng ta không cài cho nó dừng lại; khi không thấy thì vuốt, nó cứ thực hiện như thế. Phải thêm điều kiện vào: tìm rồi, nếu không thấy thì vuốt, nếu thấy thì nhấn vào, nhấn xong thì phải thoát ra. Nhấn xong rồi thoát khỏi vòng lặp này, không nhấn nữa. Các bạn chọn cái này, tắt cái này, sửa lại. OK, quay lại thằng số 1 này. Xóa bớt, xóa bớt đi... Xóa mất cả cái này rồi.

Chạy hàng loạt

Giờ sẽ chạy hàng loạt xem vuốt được không nha. Bật đồng bộ này. OK, tắt đồng bộ đi, cho chạy hàng loạt. Rất đơn giản. Với những cái cơ bản như thế này, mọi người đã có thể từ những lệnh này suy ra được kịch bản của mình rồi đúng không ạ? Bài hướng dẫn cơ bản của mình đến đây là hết.

Video hướng dẫn liên quan

Xem trọn bộ video hướng dẫn C-Auto Ultra trên YouTube →

MessengerZaloTelegramPhone