Автор Тема: Написание скриптов Autoit на С++  (Прочитано 9246 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Ganibal95 [?]

  • GreenBytes
  • AutoIt Гуру
  • *****
  • Сообщений: 875
  • Репутация: 237
  • Пол: Мужской
  • GreenBytes
    • GreenBytes
    • Награды
  • Версия AutoIt: 3.3.14.0
Всем привет!!!!
Я рылся в папке AutoIt'а и нанашол такой файл: "main.cpp"
Код: AutoIt [Выделить]
// Empty project additions:
//Added "AutoIt3.h" include
//Added "AutoItX3.lib" to the input linker libraries
//
// AutoItX3.dll needs to be in the run path during execution

#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[1000];
//AU3_StatusbarGetText("Untitled -", "", 2, szText, 1000);
//MessageBox(NULL, szText, "Text:", MB_OK);

return 0;
}
 


Как я понел можно делать автоитовские прораммы на с++!

Если можно можите обяснить как это сделать, С++ у меня есть!!!

Можите описать как писать скрипты AutoIt'а на си! С этими командами!
« Последнее редактирование: Май 20, 2011, 00:03:02 от Ganibal95 »

Русское сообщество AutoIt

Написание скриптов Autoit на С++
« Отправлен: Май 19, 2011, 14:31:40 »

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7827
  • Репутация: 2288
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
Re: C++, AutoiT
« Ответ #1, Отправлен: Май 19, 2011, 15:18:01 »
ПредупреждениеЗа нарушение правил форума (пункт Б.5):
Цитировать
Имя темы должно нести смысловую нагрузку (отражать суть вопроса/проблемы)
Правильно сформулированное название темы привлекает больше внимания, и шансы получить конкретный ответ увеличиваются.

Как правильно называть темы

"C++, AutoiT" - это неприемлемое название темы, переименуйте тему иначе она будет закрыта, а вам возможно будет выдан бан на несколько дней.

С уважением, Администратор форума.

Ganibal95  [?]
Цитировать
как это сделать, С++ у меня есть
У меня тоже есть C++, но если я не умею на нём писать, то какой толк в этом?
Если знаешь C++, то не должно возникнуть проблем с использованием «AutoItX3.dll» из него, тем более что есть пример.


Правила, Поиск, Супер тема


AutoIt is simple, subtle, elegant.


«Не оказываю тех. поддержку через ПМ/ICQ, и по электронной почте - для этого есть форум. (C)»
«Законы Мэрфи неоспоримы!»


Мои работы

Оффлайн Zaramot [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 1160
  • Репутация: 655
  • Пол: Мужской
  • I ♥ AutoIt
    • Награды
  • Версия AutoIt: 3.3.8.1
Re: C++, AutoiT
« Ответ #2, Отправлен: Май 19, 2011, 20:21:40 »
На VB.NET можно, я делал  :)

Оффлайн edward_freedom [?]

  • Осваивающий
  • **
  • Сообщений: 200
  • Репутация: 44
  • Пол: Мужской
    • Награды
Re: C++, AutoiT
« Ответ #3, Отправлен: Май 19, 2011, 22:20:57 »
Zaramot
А ты смог PixelSearch сделать на vb.net из Autoit.dll?Ато я смог почти все  функции кроме этой :'(
Никнейм edward_freedom зарегистрирован!


Русское сообщество AutoIt

Re: C++, AutoiT
« Ответ #3 Отправлен: Май 19, 2011, 22:20:57 »

Оффлайн VladUs [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 621
  • Репутация: 180
  • Пол: Мужской
    • Награды
Re: C++, AutoiT
« Ответ #4, Отправлен: Май 19, 2011, 23:52:39 »
Ganibal95
Код приведенный Вами не надо было заключать в тэг "код Autoit"(тэг Autoit), а надо было в  "обычный код" (тэг код).
А то у Вас получился неправельный код Autoit

Делай что должен и  будь что будет

Оффлайн Ganibal95 [?]

  • GreenBytes
  • AutoIt Гуру
  • *****
  • Сообщений: 875

  • Автор темы
  • Репутация: 237
  • Пол: Мужской
  • GreenBytes
    • GreenBytes
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: C++, AutoiT
« Ответ #5, Отправлен: Май 19, 2011, 23:57:12 »
Да я понимаю!
Я си указал подключаемые библиотеки, либы и.т.д. Ошибки пишет!!! Я бы просто хотел бы посмотреть чтоб объединить исходник си и AutoIt'а!!! Было бы шикарно писать вх(видеть сквозь стены игроков) и макросы для игры в 1ной длл!

Оффлайн person888 [?]

  • Новичок
  • *
  • Сообщений: 9
  • Репутация: 1
    • Награды
Re: Написание скриптов Autoit на С++
« Ответ #6, Отправлен: Май 07, 2013, 20:34:05 »
PixelSearch на C# с возвратом координат пикселя.
Код: (c#) ссылка:# [nonactive]
  1. {
  2.             AutoItX3 au3 = new AutoItX3();
  3.             au3.MouseMove(0, 0, 0); // Перемещаем мышку на нулевые координаты
  4.             var Search = au3.PixelSearch(0, 0, 1440, 900, 7135852, 0, 0); // Поиск Decemal пикселя.
  5.             if (au3.error == 1) // Проверяем AutoItX на ошибку
  6.             {
  7.                 MessageBox.Show("Не найдено"); // au3.error Выдал 1
  8.             }
  9.             else
  10.             {
  11.                 MessageBox.Show("Decimal пиксель был найден"); // au3.error Выдал 0
  12.                 MessageBox.Show(Convert.ToString(Search[0]) + "x" + Convert.ToString(Search[1])); // Пишем координаты найденного пикселя
  13.                 au3.MouseClick("LEFT",Search[0], Search[1], 1, 0); // Клик по найденному пикселю
  14.                 au3.Sleep(1000); // Ждем 1 секунду
  15.                 au3.MouseMove(0, 0, 0); // Возвращаем мышь на нулевые координаты
  16.             }
  17.         }

А дла VB вроде есть в справке AutoItX.chm
« Последнее редактирование: Май 07, 2013, 22:25:06 от Kaster »

Русское сообщество AutoIt

Re: Написание скриптов Autoit на С++
« Ответ #6 Отправлен: Май 07, 2013, 20:34:05 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
9 Ответов
19793 Просмотров
Последний ответ Сентябрь 15, 2010, 21:58:29
от Kaster
5 Ответов
5273 Просмотров
Последний ответ Май 07, 2011, 02:33:42
от Kaster
0 Ответов
2573 Просмотров
Последний ответ Май 07, 2011, 02:33:54
от Kaster
9 Ответов
8852 Просмотров
Последний ответ Июль 20, 2011, 08:57:56
от Afonichev
2 Ответов
3301 Просмотров
Последний ответ Декабрь 22, 2011, 13:30:21
от axlwor
35 Ответов
37935 Просмотров
Последний ответ Май 07, 2015, 18:10:55
от CreatoR
1 Ответов
5714 Просмотров
Последний ответ Январь 17, 2014, 00:33:21
от Skif_off
2 Ответов
2733 Просмотров
Последний ответ Октябрь 21, 2013, 22:11:10
от Garrett
13 Ответов
7581 Просмотров
Последний ответ Январь 28, 2014, 16:52:59
от Astel064
6 Ответов
5185 Просмотров
Последний ответ Февраль 17, 2015, 23:06:56
от firex