Тема: AHK:Командная строка. Скрипт для запуска компилятора С++
С новым годом! Начал изучать С++. Visual Studio отпугнула меня своей громоздкостью так как мне нравится минимализм. Мне понравилось писать код в Notepad++, а компилировать его через MinGW:gcc. Постоянно приходится запускать командную строку и это немного утомляет.
Я решил написать скрипт который будет мне помогать выполнять типовые действия:ввод имени,запуск командной строки,запуск команды на компиляцию. Раньше как то не сталкивался с командной строкой и испытываю некоторые затруднения. Так команда ControlSend не хотела выводить "g++" а выводила "g" то есть плюсы "съедает". Тогда я попробовал использовать опцию {Raw}. Вроде стало получше но через раз ошибки появляются: если вбить русское имя файла почему то выводит "g=+" а иногда нормально "g++". С английскими именами тоже что-то не ладно заглавные буквы неправильно выводятся: вместо "Qwerty" выводит "qWerty".
InputBox, Name, Выбор файла для компиляции,
(
Выбранный файл *.cpp(С++) будет скомпилирован
в исполняемый файл *.exe
Имя нужно вводить без расширения!
Введите имя файла:
)
str:="g++ " . Name . ".cpp"
Run, %comspec%
sleep 100
ControlSend,,{Raw}%str%, Администратор: C:\Windows\system32\cmd.exe
Вопрос такой можно всей этой пляски с бубном избежать и выдавать команду непосредственно в командную строку без "Sendов"?