Отправка сообщений к флеш-игре с C# и AutoIt

PhpStorm поддерживает только один кадр на проект.

Обратите внимание, что вы можете перетащить вкладку редактора за пределы главного окна, чтобы создать другое окно для редактора. Панели окон инструментов также можно отсоединить и перенести на второй экран, если вы того пожелаете.

6
задан Peter Mortensen 3 April 2013 в 07:45
поделиться

2 ответа

Что-то, что вы можете попробовать, чтобы исключить проблемы с дескриптором окна и обработкой переменных. Не должно быть необходимости использовать WinGetTitle, заголовок окна «Сапер» должен работать нормально. В соответствии с моим инструментом AutoIt v3 Window Info в Windows 7 заголовок и класс окна Minesweeper являются Minesweeper. Так жесткое кодирование

auto.ControlClick ("[TITLE: Minesweeper; КЛАСС: Сапер], "", "", "left", 2, r * 10, r * 10);

может работать. Для получения дополнительной информации о том, как это работает, см. Расширенные описания окон в файле справки AutoIt. Если это по-прежнему не работает, найдите WinTitleMatchMode в файле справки. Он позволяет вам установить некоторые правила мягкости при сопоставлении заголовков окон, которые могут упростить вам эту задачу.

AutoIt X - это управляющая версия DLL / COM AutoIt. Это способ добавления AuotIt к любому языку, поддерживающему DLL / COM. . На случай, если кому-то еще интересно , как использовать AutoIt в C # . К сожалению, AutoIt X часто отстает в разработке и тестировании от основного языка. Хотя у вас нет причин думать, что ваша проблема вызвана ошибкой, просто дающей некоторую предысторию проекта AutoItX. Если у тебя нет Вы уже должны отправить копию этого вопроса на форум ActiveX / COM Help and Support (AutoItX) . По моему опыту на протяжении многих лет, одна из лучших вещей в AutoIt - это сообщество (которое не сильно сюда переезжало). Этот конкретный раздел форума часто посещают некоторые разработчики языка, которые будут рады помочь.

Что касается вашего примечания 20 июня ], AutoIt обрабатывает все переменные как строки, пока не обнаружит, что это что-то особенное. . Он не знает, что значение шестнадцатеричное, если оно не начинается с указанного вами 0x. В прошлом у меня возникали разные странные проблемы. Мне несколько раз приходилось добавлять ноль к переменной, чтобы AutoIt правильно оценил ее после. С AutoIt3 такое случается нечасто, но нужно иметь в виду.

4
ответ дан 17 December 2019 в 04:51
поделиться

Убедитесь, что вы запускаете программу C # от имени администратора. Это единственная разница, которую я вижу, когда один метод работает, а другой нет.

1
ответ дан 17 December 2019 в 04:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: