Что нового

AutoIt vs NIRcmd

snoitaleR

AutoIT Гуру
Сообщения
855
Репутация
223
Я иногда пользуюсь функциями NIRcmd...
Но возник философский вопрос:
быть или не быть NIRcmd?
Можно ли перекрыть встроенными средствами AutoIt возможности NIRcmd...
Если да, то можно будет удалить NIRcmd... :smile:
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
snoitaleR сказал(а):
Можно ли перекрыть встроенными средствами AutoIt возможности NIRcmd...

Встроенными средствами AutoIt - нет, + WinAPI - да.

:smile:
 
Автор
snoitaleR

snoitaleR

AutoIT Гуру
Сообщения
855
Репутация
223
Yashied
То есть, NIRcmd использует для некоторых своих функций обращение к функциям WINDOWS также как и AutoIt с помощью функции DllCall()?
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
Yashied [?]
Встроенными средствами AutoIt - нет, + WinAPI - да.
Ну это не обязательно разделять. Многие встроенные функций тоже используют WinAPI.

snoitaleR
Да, насколько мне известно, AutoIt запросто может заменить NirCMD, на нём даже его аналог можно написать.
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
;D

Ну я полагаю NIR написана на C/C++ (уж точно не на AutoIt :smile:) и видимо полностью на WinAPI (см. размер файла).

Если внимательно почитать возможности этой софтины, то станет очевидно, что многое в AutoIt (с помощью встроенных функций) просто сделать нельзя.


Добавлено:
Сообщение автоматически объединено:

CreatoR сказал(а):
Да, насколько мне известно, AutoIt запросто может заменить NirCMD, на нём даже его аналог можно написать.

1. Можно, но размер файла будет :Censored:
2. Речь идет о встроенных функциях, не UDF.

:smile:
 
Автор
snoitaleR

snoitaleR

AutoIT Гуру
Сообщения
855
Репутация
223
Yashied
Для меня важно, что я могу любую функцию NIRcmd сэмулировать в скрипте AutoIt, не используя пусть даже очень маленький, но все-таки дополнительный файл (инструмент)...
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
snoitaleR сказал(а):
Yashied
Для меня важно, что я могу любую функцию NIRcmd сэмулировать в скрипте AutoIt, не используя пусть даже очень маленький, но все-таки дополнительный файл (инструмент)...

Теоретически - да.

"Increase/Decrease the system volume..." - вот это я до сих пор не могу реализовать в Vist'е без дополнительных файлов.
 
Автор
snoitaleR

snoitaleR

AutoIT Гуру
Сообщения
855
Репутация
223
А UDF ведь ничего не используют, кроме autoit3.exe?
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
А какие возможности тебе нужны из NIR?
 
Автор
snoitaleR

snoitaleR

AutoIT Гуру
Сообщения
855
Репутация
223
Yashied
До недавнего времени блокировал профиль пользователя, пока ты функцию не показал на AutoIt... :smile:
Я бы хотел обойтись без "лишней" утилиты, но задумался о том, сможет ли AutoIt в общем заменить NIRcmd?
Судя по вашим ответам, вполне...

Спасибо, за помощь... :smile:


Добавлено:
Сообщение автоматически объединено:

Остался неясным для меня только один вопрос:
snoitaleR сказал(а):
А UDF ведь ничего не используют, кроме autoit3.exe?
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
Yashied [?]
Если внимательно почитать возможности этой софтины, то станет очевидно, что многое в AutoIt (с помощью встроенных функций) просто сделать нельзя.
А почему нужно привязываться к встроенным функциям? :smile:

1. Можно, но размер файла будет
Не очень большой, не более чем 300-400 kb.

2. Речь идет о встроенных функциях, не UDF.
Ну да, я про встроенные, я чувствую разницу ;)
 
Автор
snoitaleR

snoitaleR

AutoIT Гуру
Сообщения
855
Репутация
223
CreatoR
А функции пользователя (UDF) ведь никаких дополнительных ресурсов не требуют, кроме autoit3.exe?
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
snoitaleR [?]
функции пользователя (UDF) ведь никаких дополнительных ресурсов не требуют, кроме autoit3.exe?
Иногда требуют, нужно читать документацию (Header/Заголовок) к конкретной UDF.
 
Верх