QuickScript — различия между версиями
Материал из archestra.info
Admin (обсуждение | вклад) (переименовал «QuickScript» в «QuickScript .NET») |
Admin (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
− | + | *[[QuickScript .NET]] | |
+ | |||
+ | |||
+ | === Вопросы === | ||
+ | ==== Вывод в файл csv ==== | ||
+ | FileWriteFields (filename, offset, starttag, numberoffields); | ||
+ | FileWriteFields("c:\set.csv",0,"RecipeTag1",4); | ||
+ | |||
+ | |||
+ | === Получения координат курсора === | ||
+ | *Способ 1: использовать функцию GetCursorPosition("Xtag", "Ytag", UseDesktop) из библиотеки CursorFn.dll | ||
+ | Для это необходимо: | ||
+ | ** в InTouch приложение импортировать указанную библиотеку (Поместить файл CursorFn.dll, CursorFN.wdf and CursorFn.hlp в директорию с InTouch и переоткрыть InTouch приложение) | ||
+ | ** создать в InTouch приложении три тега типа Memory Integer Xtag, Ytag, UseDesktop | ||
+ | ** в скрипте вызвать функцию GetCursorPosition("Xtag", "Ytag", UseDesktop) | ||
+ | ** передать теги Xtag, Ytag в AA символ использую Custom Properties символа | ||
+ | |||
+ | *Способ 2: использовать .NET библиотеку System.Windows.Forms | ||
+ | **импортировать библиотеку в IDE: Galaxy-Import-Script Function Libtrary выбрать файл System.Windows.Forms.dll (из папки: \Windows\Microsoft.NET\Framework\v2.0…) | ||
+ | **в скрипте использовать конструкции типа Integer: | ||
+ | ***System.Windows.Forms.Cursor.Position.X и System.Windows.Forms.Cursor.Position.Y | ||
+ | ***или System.Windows.Forms.Control.MousePosition.X и System.Windows.Forms.Control.MousePosition.Y | ||
+ | |||
+ | Способ 1 приведен в документации Wonderware Tech Note 463 InTouch® Add-On Functions Master Index (см. приложение к письму) |
Версия 15:50, 9 сентября 2013
Вопросы
Вывод в файл csv
FileWriteFields (filename, offset, starttag, numberoffields); FileWriteFields("c:\set.csv",0,"RecipeTag1",4);
Получения координат курсора
- Способ 1: использовать функцию GetCursorPosition("Xtag", "Ytag", UseDesktop) из библиотеки CursorFn.dll
Для это необходимо:
- в InTouch приложение импортировать указанную библиотеку (Поместить файл CursorFn.dll, CursorFN.wdf and CursorFn.hlp в директорию с InTouch и переоткрыть InTouch приложение)
- создать в InTouch приложении три тега типа Memory Integer Xtag, Ytag, UseDesktop
- в скрипте вызвать функцию GetCursorPosition("Xtag", "Ytag", UseDesktop)
- передать теги Xtag, Ytag в AA символ использую Custom Properties символа
- Способ 2: использовать .NET библиотеку System.Windows.Forms
- импортировать библиотеку в IDE: Galaxy-Import-Script Function Libtrary выбрать файл System.Windows.Forms.dll (из папки: \Windows\Microsoft.NET\Framework\v2.0…)
- в скрипте использовать конструкции типа Integer:
- System.Windows.Forms.Cursor.Position.X и System.Windows.Forms.Cursor.Position.Y
- или System.Windows.Forms.Control.MousePosition.X и System.Windows.Forms.Control.MousePosition.Y
Способ 1 приведен в документации Wonderware Tech Note 463 InTouch® Add-On Functions Master Index (см. приложение к письму)