1. Tải bản cài đặt AutoIT mới nhất

    Chào Khách. Nếu bạn mới tham gia và chưa cài đặt AutoIT.
    Vui lòng vào topic trên để tải bản AutoIT mới nhất nhé
    Dismiss Notice
  2. Quy định và nội quy

    Chào Khách. Vui lòng đọc kỹ nội quy và quy định của diễn đàn
    Để tránh bị ban một cách đáng tiếc nhé!
    Dismiss Notice
  3. Hướng dẫn chèn mã AutoIT trong diễn đàn

    Chào Khách. Vui lòng xem qua bài viết này
    Để biết cách chèn mã AutoIT trong diễn đàn bạn nhé :)
    Dismiss Notice

Source [UDF + Source] Cefau3 - Tích hợp Chromium vào AutoIt3.

Thảo luận trong 'Chia sẻ mã nguồn' bắt đầu bởi wuuyi123, 28/4/18.

  1. wuuyi123

    wuuyi123 Thành viên
    • 18/23

    Tham gia ngày:
    18/6/16
    Bài viết:
    54
    Đã được thích:
    98
    Cái drop menu đấy là menu control của Windows.

    1. mb/mini_browser.au3:193
    2. mb/app/ext.js:1
    3. mb/app/index.html:90

    Bạn hãy mở 3 link trên trong 3 new tab, hãy đoc kỹ code trong đó là có thể giải quyết được vấn đề đang đặt ra.
    Tips: (2) là js extension, khi run (1) - source AutoIt thì nó sẽ load file này và reg các hàm js cần thiết, trong đó có V8 handler sẽ điều khiển mọi handle từ (3).

    Edit: một điều nữa là drop menu, có thể tạo ở dạng context (có thể dùng UDF), khi tạo sẽ cần position (x, y). Để nó xuất hiện trên đúng vị trí element trong CEF thì cần phải tính toán từ phía Javascript -> position -> call handle -> AutoIt (receiver).

    Edit2: mình hoàn toàn có thể code cả mẫu giúp bạn, nhưng không, chỉ đưa ra hướng giải quyết thôi, mong bạn có thể hiểu. Lưu ý thêm là position tính được trong HTML chỉ là tọa độ client (tính từ cái CEF control, -> CEF [0;0]), vì vậy sau khi bên AutoIt nhận rồi thì dùng hàm ClientToScreen để chuyển sang desktop position (cần phải có tọa độ của CEF control), dùng TrackPopupMenu để show menu khi có pos (nếu có menu handle).
     
    Chỉnh sửa cuối: 5/7/19
  2. NLMT

    NLMT Thành viên mới
    • 3/6

    Tham gia ngày:
    15/6/16
    Bài viết:
    5
    Đã được thích:
    0
    Chạy js như nào ạ ? Xem mấy cmt trên có Cef_ExecuteJs, nhưng hình như xóa mất rồi
     
  3. wuuyi123

    wuuyi123 Thành viên
    • 18/23

    Tham gia ngày:
    18/6/16
    Bài viết:
    54
    Đã được thích:
    98

Chia sẻ trang này

Đang tải...