1 (изменено: minesemka, 2017-07-16 20:44:01)

Тема: AHK: Создание калькулятора

Здравствуйте, решил создать калькулятор, не получилось, нашел вроде рабочий код, но у меня он не работает(
Можете подправить или объяснить почему он не работает?!

InputBox, 1111, Какулятор v1337, Настрочи пример 
test = %1111% 
oSC := ComObjCreate("ScriptControl") 
oSC.Language := "VBScript" 
Result := oSC.Eval(test) 
var = % RegExReplace(Result, "(.*)\.0+$|(.*\..*?)0+$", "$1$2") 
MsgBox,%var% 
Exit
+ Ошибка

---------------------------
*
---------------------------
Error:  0x80040154 - Класс не зарегистрирован

Line#
001: InputBox,1111,Какулятор v1337,Настрочи пример
002: test = %1111%
---> 003: oSC := ComObjCreate("ScriptControl")
004: oSC.Language := "VBScript" 
005: Result := oSC.Eval(test)
006: var := RegExReplace(Result, "(.*)\.0+$|(.*\..*?)0+$", "$1$2")
007: MsgBox,%var%
008: Exit
009: {
010: For a,b in x

Continue running the script?
---------------------------
Да   Нет   
---------------------------

2

Re: AHK: Создание калькулятора

На 64 битном автохотки ScriptControl не работает.
Используйте ActiveScript.
В коллекции по автохотки есть.