关于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;
}
可以编译通过并执行,而且记事本确实打开了。
但是把注释掉的那句的注释去掉,就会黑屏,死机,这是怎么回事啊??? 你这个不是AU3的代码,和AU3都沾不了边,先去看看AU3的帮助文件吧 楼主真是搞笑!
AU3的编译环境是这个http://autoit-cn.googlecode.com/files/AUTOIT_3.3.6.1.exe 本帖最后由 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;
} 感谢楼上,au3x 论坛之中用的人很少啊,大家都没这个需求吗? 打开记事本.发送字符?
Run("notepad.exe")
WinActive("无标题 - 记事本")
Send("hello") 回复 5# speedneeder
哦,是autoitX,原来没注意看,是我搞错了
这里好象没有看到过这种应用,我本人也没用过 回复 7# C.L
论坛里找不到资料- -b 回复3楼和6楼
是autoit3x。。。。啊 回复 4# republican
必须 要引用一下autoit3.h这个头文件,不然编译链接时会报错。
对,autoit3x给的例子com接口的比较多,而且是vbs下的例子,vc的没有。。。
我上面用的不是com接口,而是au3x之中提供的dll函数。
页:
[1]