Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - Atas

Pages: [1]
1
Если Clickermann не позволяет искать картинки, которые находятся вне папки проекта (например, на другом жестком диске, или в сетевой папке), то его можно обмануть.
Для этого нужно создать в Windows символическую ссылку (симлинк) на искомую картинку, или папку с картинками. Любая программа в системе может обращаться к такой ссылке по её адресу, как к реальной папке (или файлу), которые на самом деле находятся совсем в другом месте и даже имеют другие имена.

Сделать симлинк можно в Командной строке. Для вызова справки по команде MKLINK, в Командной строке пишем:
Code: (text) [Select]
mklink /?
Синтаксис MKLINK очень простой, так что расписывать тут особо нечего, да и в интернете информации по этому вопросу много.

Для примера, создадим симлинк на папку с картинками:
- Папка проекта - "C:\Проект" (в ней лежит наш скрипт).
- Папка с картинками на другом диске - "D:\Pictures".
- Нам нужно создать симлинк в папке проекта, с новым именем "Картинки", так, чтобы Clickermann мог находить картинки по адресу "C:\Проект\Картинки".

Папку "C:\Проект\Картинки" создавать не нужно, вместо неё будет ссылка.

В Командной строке пишем:
Code: (text) [Select]
mklink /D "C:\Проект\Картинки" "D:\Pictures"
Нажимаем Enter.
Если видим сообщение - "символическая ссылка создана для C:\Проект\Картинки <<===>> D:\Pictures", значит всё получилось. :)

Теперь, например функция SCANPICTURE, сможет находить изображения в папке своего проекта, в несуществующей папке "Картинки", которые на самом деле лежат в папке "Pictures" на другом физическом диске. :)

Code: (clickermann) [Select]
GETSCREEN
SCANPICTURE($ARR_SCAN, 0,0, $_xmax,$_ymax, "\Картинки\picture.bmp", -1, 100)


2
Всем привет! :) 
Вопрос собственно в заголовке темы, а именно - не заморачивался ли кто созданием подсветки синтаксиса Clickermann'а для Notepad++?
Зачем это нужно, я в общем и сам не знаю, а вдруг пригодится.  :) Про Редактор Clickermann'а ничего плохого сказать не хочу да и не могу, он мне нравится и функционал у него достаточный, скрипты в нем писать самое то. Перегружать его всякими наворотами конечно не стОит, а если кому-то эти навороты необходимы, то их можно найти например в Notepad++. Или Notepad++ можно рассматривать как просмотрщик с подсветкой кода и с функцией поиска.
Однажды, протирая штаны на работе я решил попробовать написать такой синтаксис, а заодно и вообще поучиться это делать. Как это делается я понятия не имел, теперь же, имею смутное представление.
Кое что получилось, да и время убил с пользой. Если бы кто сделал это грамотно и профессионально ...

Вот как это выглядит.



Файл с моим творением, для импорта, во вложении.

3
Всем привет!
Спасибо Johnny за новую версию Clickermann v4.10 (build 000).  :)
Всё работает отлично, но наткнулся на небольшую проблему при сравнении строковых переменных, в которых содержатся знаки арифметических действий. В данном примере тире или "минус".
Code: (clickermann) [Select]
WAITMS(500)

$str_1 = "Дуб - Дерево"
$str_2 = "Железо - Металл"

IF($str_1 = $str_2) // тут ошибка
   // действие
END_IF

HALT
Можно конечно обойти проблему на костылях, но это лишние строки кода и время.  :(  В версии Clickermann v4.9 (build 005) такая ошибка не выскакивала.
Windows 7 SP1 (x64) и Clickermann v4.10 (build 000).

4
Всем привет :)
Quote
WNDSTATE (hwnd, state) - сворачивает (разворачивает) окно
Параметры
hwnd - HWND окна
state - состояние {0 - свернуто, 1 - развернуто}

А можно добавить команде WNDSTATE третий параметр - "Поверх остальных окон"?

Pages: [1]