26

Re: AHK: Запись строки в память

Формально расширение исполняемого файла может быть любым:

FileCopy %windir%\notepad.exe, *.txt
ComObjCreate("WScript.Shell").Exec("notepad.txt")
FileCopy %windir%\notepad.exe, *.unknown_extension
Run notepad.unknown_extension

Второй случай будет работать и из командной строки.

27

Re: AHK: Запись строки в память

wisgest пишет:
FileCopy %windir%\notepad.exe, *.txt

Так не работает, особенно учитывая, что встроенной переменной windir в AHK не существует. Но даже если переименовать notepad.exe в notepad.txt, на Windows 10 ни первый способ, ни второй не работает.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Skype dmitry_fiveg

28

Re: AHK: Запись строки в память

teadrinker пишет:

встроенной переменной windir в AHK не существует.

Но ведь и

#NoEnv

не указана.

29

Re: AHK: Запись строки в память

На Win7 работает.

30

Re: AHK: Запись строки в память

wisgest пишет:

Но ведь и

#NoEnv

не указана.

А, точно, просто запускал не сохраняя в файл через Shell.Exec. Ну всё равно, на 10 не работает даже, если просто notepad.exe переместить в другую папку.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Skype dmitry_fiveg

31

Re: AHK: Запись строки в память

А вот скомпилированный AHK-файл с изменённым расширением запустился и первым, и вторым способом, с соответствующим названием процесса в диспетчере задач.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Skype dmitry_fiveg