1

Тема: AHK : Конвертация.

Пытаюсь конвертировать в *.exe
Вот такое сообщение получаю после запуска сконвертированной программы:

http://data2.floomby.com/files/share/2_11_2012/RC8RdzeZL0iy3TCZmG1C8g.png

Что с этим можно сделать?

Кроме того, насколько я понял, если я сконвертировал в Win7 x64, то на машинах х32 этот файл запускаться не будет.
Как правильно конвертировать, чтобы все могли пользоваться?

Спасибо за помощь!

2

Re: AHK : Конвертация.

Не мудрено что так полчается. Я запускал конвертацию из Ahk2Exe.exe и получал файл в 225Кб, а если зпустить через контекстное меню - получается больше 1МБ. Только там не все опции можно задействовать. Объясните почему так получается и что можно сделать?

3

Re: AHK : Конвертация.

Перепробовал три варианта конверторов и два способа, включая командную строку. Лучший разультат - ошибка

http://data2.floomby.com/files/share/3_11_2012/lKZIAh30nkac2v8GaR8jSw.png

  Что я не так делаю? Помогите, пожалуйста!

4

Re: AHK : Конвертация.

яю означает, что файл скрипта у вас сохранён в кодировке UTF-16 LE. Интерпретатор AutoHotkey её понимает, а вот компилятор, видимо, нет. Сохраните в UTF-8.

5

Re: AHK : Конвертация.

Спасибо, конвертация прошла успешно.

Но вся кирилица в Gui перекракозябрилась.
Во всех редакторах *.ahk открывается с нормальной кирилицей.

Что можно сделать?

6

Re: AHK : Конвертация.

А от какой версии вы компилятор используете? Точнее, тут, по идее, играет роль, от какой версии файл AutoHotkeySC.bin, который встраивается компилятором в exe. Если у вас ANSI-версия АНК, то сохраняйте скрипт в ANSI.

7

Re: AHK : Конвертация.

Кроме того, насколько я понял, если я сконвертировал в Win7 x64, то на машинах х32 этот файл запускаться не будет.

Не совсем так.
Зависит от версии автохотки.
Скрипты скомпилированные в автохотки 64бит запустятся только на x64 системах.

8 (изменено: Pokerist, 2012-11-03 16:48:33)

Re: AHK : Конвертация.

В Readme только вот это про версию стоит:

This is a version of the AutoIt3 compiler

Всё что удалсоь узнать про файл AutoHotkeySC.bin вес 411КБ дата создания 25 ‎сентября ‎2009 ‎г., ‏‎20:57:32.


Malcev пишет:

Кроме того, насколько я понял, если я сконвертировал в Win7 x64, то на машинах х32 этот файл запускаться не будет.

Не совсем так.
Зависит от версии автохотки.
Скрипты скомпилированные в автохотки 64бит запустятся только на x64 системах.

Чтобы мне скомпилировать и для x32, мне нужно установить AHK для x86 и в ней проконвертировать?

9

Re: AHK : Конвертация.

Pokerist пишет:

Кроме того, насколько я понял, если я сконвертировал в Win7 x64, то на машинах х32 этот файл запускаться не будет.

Не x32, а x86(или IA-32).

10

Re: AHK : Конвертация.

Александр_ пишет:
Pokerist пишет:

Кроме того, насколько я понял, если я сконвертировал в Win7 x64, то на машинах х32 этот файл запускаться не будет.

Не x32, а x86(или IA-32).

Да, конечно. В остальном значит правильно.

11

Re: AHK : Конвертация.

Прошу прощения. Сам всё напутал. Пользовался старым ярлыком со  ссылкой на старую версию AHK, оттуда и запускал компилятор. 
  Наверное потому и полчалось, что из контекстного меню всё шло нормально, а при запуске программы - нет.

12

Re: AHK : Конвертация.

С помощью Ahk2exe v.1.1.08.01 скомпилировалось успешно. Но возможность встроить пароль я почему-то не нашёл. Как это обычно делается?

13

Re: AHK : Конвертация.

«Это» делается внешним упаковщиком.

14

Re: AHK : Конвертация.

Можете порекомендовать нормальный, проверенный? А то я в своё время сталкивался с подобными шифраторами во flash(*.swf) - никогда не знаешь, после этого полезут ли глюки в каком-нибудь месте, которое не сразу и протестируешь.

15

Re: AHK : Конвертация.

Конвертация предназначена для облегчения распространения скриптов, не для «защиты» «шифрации» и т.д.
Не пользуюсь подобным, для сжатия использую mpress

16 (изменено: Pokerist, 2012-11-03 20:44:13)

Re: AHK : Конвертация.

Ок. Не будем отходить от традиций!