Цитата:
необходим универсальный способ
Такого как мне кажется, в Аутоите, для этой задачи, увы нет
.Цитата:
как переключать раскладку клавиатуры, не применяя эмуляцию нажатия клавиш ?
См. в шапке
Diamond
Цитата:
все шли вместе с дистрибутивом v3.2.2.0
Интересно, я установил эту версию, но поверх старой (v3.2.0.1), неужели файлы справки в таком случае не заменяются?
(в самих справках написанно v3.2.0.1).Цитата:
проверяется путь "C:\test\nul" и возвращается True, хотя на самом деле такого пути не существует - мистика.
Ну это не совсем мистика, просто видимо Nul, интерпритируется как “Ничто” (также как и при проверке If FileExists("") ... ), т.е учитывается только путь до Nul (в случае с FileExists("") это путь к скрипту, ну или к рабочему каталогу).
Цитата:
использовал этот способ в батниках - как единственно возможный
Кстати, в батниках тоже можно “атрибутным” (почти) способом проверять
:Код:
Код: Выделить всё
@echo off
Set Dir=c:\D
If Not Exist "%Dir%" Goto ExitMsg
Attrib %Dir% > "%temp%\~6456t56iu.tmp"
For /f "delims= " %%a in (%temp%\~6456t56iu.tmp) Do If /i %%a==%Dir% (
Echo "%Dir%" Is a folder! ---^> Exit in 7 seconds ;-^) ) Else (
Echo "%Dir%" Is Not a folder! ---^> Exit in 7 seconds ;-^) )
Goto Exit
:ExitMsg
Echo This file ^ was not found ---^> Exit in 7 seconds ;-)
:Exit
ping -n 7 localhost > nul
Del "%temp%\~6456t56iu.tmp"Хотя тоже не очень наджёжно, но это уже другая тема, сорри за офтоп


- в первом поле задаём путь в котором нужно искать, а в нижнем запрос (имя файла) - неверно набранный путь (если не существует или содержит слеш на конце) определяется, а также определяется если набранное имя файла содержит непозволенные символы (< > | ? : * / \ "):