Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: algirdas on December 14, 2017, 12:03:12 PM
-
Как попроще отличить средствами Clickerman XP от WIN7 ? У меня картинка, с которой динамически снимается эталонный файл для scanpicture, сдвигается почему-то в разных системах по горизонтали на один пиксель. В итоге эталоны из-за краевых артефактов получаются разные и 100% в scanpicture не проходит. Меньше не могу, скрипт должен работать там и там. Вводить параллельно две координатные системы с двумя эталонами и принимать решение по или - не хочется.Хотелось бы определять систему и пользоваться нужными координатами. Увеличить размер окна для запаса тоже не могу - теряется цель.
-
Версия кликера какая?
-
нет ну если чисто из академического интереса решать задачу...
tfwrite("D:\ver.bat", "ver > D:\win.txt")
execute("D:\ver.bat")
wait(1)
$str = tfread("D:\win.txt", 2)
$str = STRFILTER($str, "1234567890.", 1)
tfclear("D:\ver.bat", 1)
tfclear("D:\win.txt", 1)
print($str)
halt
но вообще конечно добавлю переменную под это дело)
-
Тогда уж и разрядность сразу
EXECUTE("cmd.exe", "/C ver > D:\win.txt && echo %PROCESSOR_ARCHITECTURE% >> D:\win.txt")
wait(1)
$str1 = tfread("D:\win.txt", 2)
//$str1 = STRFILTER($str1, "1234567890.", 1)
$str2 = tfread("D:\win.txt", 3)
print($str1, " ", $str2)
tfclear("D:\win.txt", 1)
HALT
И выводить не только кодовый номер, а то сравнивать неудобно будет. Нужно хранить все номера от серии.