speedneeder 发表于 2010-9-10 17:54:15

关于Autoitx的问题!!求助!!

今天试了下autoitx,我的编程环境是vs2010英文旗舰版,Vc++控制台程序。
程序主文件代码如下:
#include "stdafx.h"
#include "windows.h"
#include "AutoIt3.h"

using namespace System;

int main(array<System::String ^> ^args)
{
    Console::WriteLine(L"Hello World");
        AU3_Run(L"Notepad",L"",1);
        ;AU3_Send(L"hello,wordl",1);
       
        return 0;
}
可以编译通过并执行,而且记事本确实打开了。

但是把注释掉的那句的注释去掉,就会黑屏,死机,这是怎么回事啊???

C.L 发表于 2010-9-11 01:03:01

你这个不是AU3的代码,和AU3都沾不了边,先去看看AU3的帮助文件吧

hzxymkb 发表于 2010-9-11 08:53:32

楼主真是搞笑!
AU3的编译环境是这个http://autoit-cn.googlecode.com/files/AUTOIT_3.3.6.1.exe

republican 发表于 2010-9-11 09:52:24

本帖最后由 republican 于 2010-9-11 10:00 编辑

VC .Net没有怎么接触过..

能否提供语法帮助?

Send(L"hello,wordl",1)

autoit.h不是已经声明过了吗,还需再声明?AU3_Send(LPCWSTR szSendText, /**/long nMode);AutoitX帮助文件中提供的都是OBJ对象,所以LZ如果能解释下语法的话会有跟多人明白。

直接拿AU3官方给的例子,不知道能否运行成功?#include <Windows.h>
#include "AutoIt3.h"

int APIENTRY WinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPSTR   lpCmdLine,
                     int       nCmdShow)
{
        // You can now call AutoIt commands, e.g. to send the keystrokes "hello"
        AU3_Sleep(1000);
        AU3_Run("notepad.exe", "", 1);
        AU3_WinWaitActive("Untitled -", "", 0);
        AU3_Send("Hello{!}", 0);

        // Get the text in the status bar
        //char szText;
        //AU3_StatusbarGetText("Untitled -", "", 2, szText, 1000);
        //MessageBox(NULL, szText, "Text:", MB_OK);

        return 0;
}

speedneeder 发表于 2010-9-13 15:11:39

感谢楼上,au3x 论坛之中用的人很少啊,大家都没这个需求吗?

liufenglg 发表于 2010-9-13 15:35:34

打开记事本.发送字符?
Run("notepad.exe")

WinActive("无标题 - 记事本")
Send("hello")

C.L 发表于 2010-9-13 16:24:08

回复 5# speedneeder

哦,是autoitX,原来没注意看,是我搞错了
这里好象没有看到过这种应用,我本人也没用过

speedneeder 发表于 2010-9-14 13:49:27

回复 7# C.L


    论坛里找不到资料- -b

speedneeder 发表于 2010-9-14 13:50:01

回复3楼和6楼

是autoit3x。。。。啊

speedneeder 发表于 2010-9-14 13:51:57

回复 4# republican


必须 要引用一下autoit3.h这个头文件,不然编译链接时会报错。

对,autoit3x给的例子com接口的比较多,而且是vbs下的例子,vc的没有。。。

我上面用的不是com接口,而是au3x之中提供的dll函数。
页: [1]
查看完整版本: 关于Autoitx的问题!!求助!!