Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: Truyền qua dữ liệu qua lại giữa dll và chương trình

  1. #1
    Ngày gia nhập
    04 2011
    Bài viết
    61

    Mặc định Truyền qua dữ liệu qua lại giữa dll và chương trình

    Mình có 1 vấn đề như sau :
    Mình có 1 file ct viết bằng VB và 1 dll hook hàm API CreateProcessW để chặn file được mở. Trước đây mình viết 1 Msgbox trong dll hỏi người dùng cho muốn cho chạy hay không nhưng bây giờ mình không muốn đặt msgbox trong đó nữa. Mình muốn khi 1 file được chạy, dll sẽ gửi dữ liệu cho ct và đợi trả lời từ ct đó, khi có trả lời rồi thì dựa vào tham số mà xử lí
    Ví dụ cho dể hiễu
    1. 1 chương trình viết bằng vb tên A, dll tên B
    2. A chạy lên sẽ inject dll B vào tất cả tiến trình
    3. Sau đó dll B sẽ chặn hàm CreateProcessW, khi có 1 file vừa mở thì không cho chạy liền mà gửi vào ct A báo có 1 chương trình chuẩn bị chạy
    4. Ct A nhận được tham số gửi từ dll sẽ bật Msgbox ra hỏi có cho phép chạy không. Nếu có thì gửi ngược lại dll báo là cho chạy
    5. dll nhận được sẽ cho chạy file đó

    Mình cố gắng diễn đạt nhưng do dỡ văn nên đôi khi viết khó hiểu. Mọi nguơì giúp mình phần này với hen, cảm ơn rất nhiều

  2. #2
    Ngày gia nhập
    07 2006
    Nơi ở
    Hanoi, Vietnam
    Bài viết
    2,750

    Cái này có nhiều cách để bạn có thể xử lý!

    1. Sử dụng File Mapper + Event
    2. Sử dụng Temp File + Event

    Tuy nhiên theo mong muốn của bạn ở trên thì chỉ cần sử dụng event là đủ! Để có thể cho bạn một ví dụ thật là khó cho Kevin trong lúc bận rộn này, nhưng Kevin nhớ là MSDN có sample rất cụ thể về việc này!
    Email: admin[@]congdongcviet.com | CC to: info[@]congdongcviet.com
    Phone: 0972 89 7667 (Office: 04 6329 2380)
    Yahoo & Skype: dreaminess_world (Vui lòng chỉ rõ mục đích ngay khi liên hệ, cảm ơn!)

    Một người nào đó coi thường ý thức kỷ luật cũng có nghĩa là người đó đã coi thường tương lai số phận của chính bản thân người đó. Những người coi thường ý thức kỷ luật sẽ không bao giờ có được sự thành công trong sự nghiệp!

  3. #3
    Ngày gia nhập
    11 2007
    Nơi ở
    Hà Nội
    Bài viết
    520

    Mình xin trân trọng giới thiệu!
    Ref Link Code:

    có nhiều cách để truyền dữ liệu, trong đó bài viết về Interprocess Communications của msdn khá đủ để bạn có hướng tìm kiếm tài liệu.

Các đề tài tương tự

  1. thugian5s.com :: Truyện cười, ảnh số, truyện tranh, chuyên mục chia sẻ kinh nghiệm lập nghiệp
    Gửi bởi thecao24_napthe trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 14-01-2013, 04:19 PM
  2. Trả lời: 3
    Bài viết cuối: 19-10-2011, 12:22 AM
  3. Lập trình C cách truyền tham số cho trị, tạo bản sao truyền cho hàm?
    Gửi bởi vietphuc91 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 6
    Bài viết cuối: 30-10-2010, 12:19 AM
  4. Về vấn đề truyền con trỏ vào hàm (hay là truyền tham chiếu)
    Gửi bởi hieupm.it90 trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 1
    Bài viết cuối: 09-09-2010, 04:08 PM
  5. Phần mềm down truyện và đọc truyện tranh
    Gửi bởi tienlbhoc trong diễn đàn Thắc mắc chung
    Trả lời: 2
    Bài viết cuối: 23-12-2007, 12:51 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn