Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 14 kết quả

Đề tài: Hướng dẫn sử dung thư viện của AutoIT trong C++

  1. #1
    Ngày gia nhập
    02 2008
    Bài viết
    1,009

    Red face Hướng dẫn sử dung thư viện của AutoIT trong C++

    Như các bạn đều biết AutoIT là 1 script khá mạnh nó có khả năng thao tác rất nhanh và khả năng tương thích với các thế hệ windows cũng rất lớn,mặt khác hầu hết các thư viện của AutoIT đều viết với dạng dễ ( hầu như được viết lại từ winAPI nhưng đơn giản hơn rất nhiều)
    AutoIT có đủ mọi thứ cần thiết cho việc thiết kế 1 tiện ích nhỏ, những thứ đó rất dễ nắm bắt và tìm hiểu. mặt khác trên Internet cũng có hẳn 1 forum khổng lồ gồm rất nhiều code VD của AutoIT bạn có thể tham khảo bất cứ điều gì từ đó
    Hướng dẫn này sẽ giúp bạn cài đặt file AutoitX3.dll để sử dụng trong chương trình C++ của bạn coder sẽ hướng dẫn bạn làm việc với 2 công cụ chính là VC++ và Dev-C++ .trước hết bạn cần down load http://www.autoitscript.com/autoit3/downloads.shtml


    Visual C++

    1. đầu tiên tạo 1 project mới
    2. đi đến thư mục AutoIt3 thường nó sẽ ở đây C:\Program Files\AutoIt3
    3. đi đến AutoItX/StandardDLL/VC6/Example
    4.copy lấy 4 file bạn AutoIt3.h AutoItX3.lib AutoItX3.dll main.cpp
    trong thư mục Example và0 thư mục project C++ của bạn
    5. trong visual studio đi đến Project->Add To Project->Files
    6. chọn "Files of type" ấn vào "all files"
    7. chọn: AutoIt3.h AutoItX3.lib and main.cpp và add vào project
    8. bây giờ bạn có thể sửa đổi file main.cpp trong project của bạn,bạn có thể gọi bất cứ hàm nào trong AutoIT để phục vu trong chương trình của bạn trong file main.cpp
    ( các sử dụng các hàm trong AutoIT vào project coder sẽ hướng dẫn bên dưới các bạn chú ý

    Dev C++

    1. đầu tiên tạo 1 project mới
    2 đi đến thư mục AutoIt3 thường nó sẽ ở đây C:\Program Files\AutoIt3

    3. . đi đến AutoItX/StandardDLL/DevC
    4 copy lấy 4 file bạn AutoIt3.h AutoItX3.lib AutoItX3.dll main.cpp
    trong thư mục Example vào thư mục project C++ của bạn
    5.trong Dev-C++, đến Project->Add to project
    6. Add vào project 2 file: main.cpp AutoIt3.h
    sử dụng các hàm của AutoIT ra sao???

    coder sẽ hướng dẫn bạn tiếp cách để đưa hàm vào

    AU3_
    . đầu mỗi hàm cần có cái này
    VD như hàm Sleep trong AutoIT là

    Sleep(1000)
    Khi được sử dụng trong AutoIT là

    AU3_Sleep(1000);

    Nếu ai muốn học AutoIT có thể vào đây
    http://my.opera.com/saihukaru/blog/autoit-basichelp
    hoặc vào đây để hỏi đáp về AutoIT http://www.autoitscript.com/forum/index.php?act=idx
    cá nhân coder rất thích các hàm của AutoIT ,vì nó đơn giản và trực quan hơn rất nhiều so với Win32API mặt khác thư mục help của nó hướng dẫn khá cặn cẽ -> có cả code để an em tham khảo nhanh
    Đã được chỉnh sửa lần cuối bởi AlexF : 06-04-2009 lúc 07:21 AM.

  2. #2
    Ngày gia nhập
    09 2008
    Bài viết
    2

    Thực hiện với VC++ 2008:
    Không thấy file AutoItX3.dll
    VC++ không định nghĩa được file .lib
    Chạy thử cái example của nó thì lỗi

  3. #3
    Ngày gia nhập
    02 2008
    Bài viết
    1,009

    Cậu phải để cái AutoItX3.dll vào thư mục source VD mới chạy được
    cái AutoItX3.dll nó ở đây nè C:\Program Files\AutoIt3\AutoItX\AutoItX3.dll

  4. #4
    Ngày gia nhập
    04 2009
    Bài viết
    2

    của tớ nó báo thế này


    Error 1 error C2664: 'AU3_Run' : cannot convert parameter 1 from 'const char [12]' to 'LPCWSTR' e:\a1\main.cpp 17

    Error 2 error C2664: 'AU3_WinWaitActive' : cannot convert parameter 1 from 'const char [11]' to 'LPCWSTR' e:\a1\main.cpp 18

    Error 3 error C2664: 'AU3_Send' : cannot convert parameter 1 from 'const char [9]' to 'LPCWSTR' e:\a1\main.cpp 19

    tớ đã làm đây đủ như hướng dẫn, chép đủ 4 file vao source của ví dụ, add 3 file vào project. :( :(

  5. #5
    Ngày gia nhập
    02 2008
    Bài viết
    1,009

    bạn nên sử dụng kiểu TCHAR thay cho kiểu char trong VS 2008,sử dụng nó cũng tương tự cho char thôi
    Attached Files Attached Files

  6. #6
    Ngày gia nhập
    04 2009
    Bài viết
    2

    Mặc định Hướng dẫn sử dung thư viện của AutoIT trong C++

    kì lạ thật, sao cái AutoItX3.dll của mình khác của coder thế nhỉ, hèn gì ko chạy được.

    Thanks coder nhiều nhiều

  7. #7
    Ngày gia nhập
    12 2007
    Bài viết
    29

    Compiler: Default compiler
    Executing g++.exe...
    g++.exe "F:\Downloads\Example\main.cpp" -o "F:\Downloads\Example\main.exe" -g3 -I"C:\Dev-Cpp\lib\gcc\mingw32\3.4.2\include" -I"C:\Dev-Cpp\include\c++\3.4.2\backward" -I"C:\Dev-Cpp\include\c++\3.4.2\mingw32" -I"C:\Dev-Cpp\include\c++\3.4.2" -I"C:\Dev-Cpp\include" -L"C:\Dev-Cpp\lib" -g3
    C:\DOCUME~1\TRINIT~1\LOCALS~1\Temp/cco3caaa.o(.text+0xe): In function `WinMain':
    F:/Downloads/Example/main.cpp:16: undefined reference to `AU3_Sleep@4'
    C:\DOCUME~1\TRINIT~1\LOCALS~1\Temp/cco3caaa.o(.text+0x2d):F:/Downloads/Example/main.cpp:17: undefined reference to `AU3_Run@12'
    C:\DOCUME~1\TRINIT~1\LOCALS~1\Temp/cco3caaa.o(.text+0x4c):F:/Downloads/Example/main.cpp:18: undefined reference to `AU3_WinWaitActive@12'
    C:\DOCUME~1\TRINIT~1\LOCALS~1\Temp/cco3caaa.o(.text+0x63):F:/Downloads/Example/main.cpp:19: undefined reference to `AU3_Send@8'
    collect2: ld returned 1 exit status

    Execution terminated
    DEV C báo lỗi vậy đó ???

  8. #8
    Ngày gia nhập
    01 2010
    Nơi ở
    London, United Kingdom, United Kingdom
    Bài viết
    33

    Bạn ơi sao khi mình add 2 file autoitx3.dll và autoitx3_x64.dll vào references của C# project thì nó hiện cái bảng lỗi :
    A reference to 'C:\Program Files\AutoIt3\AutoItX\AutoItX3.dll' could not be added. Please make sure that the file is accessible, and that it is a valid assembly or COM component.

    Bạn có thể cho mình biết nguyên nhân tại sao được không , mình đang dùng Visual studio 2k8.

  9. #9
    Ngày gia nhập
    06 2009
    Bài viết
    129

    trong C# dùng DllImportAttribute tới các hàm cần dùng vì nó không phải là dll viết bằng .NET

  10. #10
    Ngày gia nhập
    03 2010
    Bài viết
    4

    Sao cái thư mục AutoItX/StandardDLL/DevC lại chỉ có 2 file AutoIt3.h và libautoitx3.a nhỉ.

    Bạn nào biết cách hướng dẫn mình làm với DevC với !

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

  1. Xử lí hàm StrToHex bị lỗi khi gọi trong AutoIT
    Gửi bởi lequochoang2 trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 6
    Bài viết cuối: 10-01-2011, 08:05 PM
  2. không thể hiển thị nội dung chứa unicode or nội dung đặt trong thẻ của textbox
    Gửi bởi thuanduong trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 27-11-2010, 10:13 PM
  3. [Help]Lỗi khi sử dụng thư viện autoit trong C#
    Gửi bởi nguyenjimi trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 4
    Bài viết cuối: 07-05-2010, 12:34 PM
  4. Em muốn dùng autoit trong VC++6
    Gửi bởi hacphongthan trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 2
    Bài viết cuối: 27-08-2009, 01:06 PM
  5. Cách gọi hàm API trong AutoIT như thế nào
    Gửi bởi AlexF trong diễn đàn Thắc mắc chung
    Trả lời: 1
    Bài viết cuối: 04-10-2008, 04:21 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