Поиск дочернего окна

Обсуждение программ nnCron и nnCron LITE

Re: Поиск дочернего окна

Postby AlikasS » Thu, 17 Oct 2013, 11:26

Burunduk wrote:
Spoiler: show
\ This file contains nnCron settings.
\ The keywords are described in nnCron documentation.
\ All keywords are case sensitive.
\ Don't forget to place a blank space after each keyword.
\ Restart nnCron after editing this file to apply your changes.

ShowErrorMsg ON
Crontab: "nncron.tab"
Crontab: "Magnit.tab"
Editor: "default"
Language: Russian
Cronlog: "log\nncron.log"
LogTimeFormat: "%YYYY% %MM% %DD% %hh%:%mm%:%ss% %ThreadId%"
YearField ON
CompleteTaskTimeout: 2000
QueryStartTimeout: 30
QueryStartAnswer: Yes
DefaultOpenMode: ShowNormal
DefaultPriority: NormalPriority
DefaultLogonType: LogonInteractive
SysTrayIcon ON
IconForAdminsOnly OFF
MonitorResponseTime: 100
BackupPath: "backup"
WatchWinCreateDelay: 100
WatchProcDelay: 1000
Console OFF
ItemExit ON
ItemOptions ON
ItemConsole ON
ItemReload ON
ItemSuspend ON
MenuHotKey: ""
Guard ON
DialOnce ON
RunAsDefaultUser OFF
DefaultUser: "xx"
DefaultPassword: ""
DefaultDomain: "zz"
DefaultLoadProfile OFF
GUIAsUser OFF
GUIUser: "xx"
GUIPassword: ""
GUIDomain: "zz"
GUILoadProfile ON
SyntaxRestriction OFF
HelpFile: "doc\help.chm"
RemConsole ON
RemConsolePort: 2002
RemAllowed: 127.0.0.1
RemDisallowed: x.x.x.x
Log2StdOut OFF
DefaultRunMissedTime: 15
ReloadImmediately ON
TrayIconDoubleClick: options
TrayIconRightButton: menu
TrayIconBalloonClick: NOOP
PerfMonitor OFF
MaxClipboardSize: 10240
Outfile ON
Logging ON

INCLUDE "plugins\tools.spf"
INCLUDE "plugins\win2tray.spf"
INCLUDE "plugins\windows.spf"
INCLUDE "plugins\timesync.spf"
INCLUDE "plugins\wakeup.spf"
INCLUDE "plugins\time.spf"
INCLUDE "plugins\system.spf"
INCLUDE "plugins\ras.spf"
INCLUDE "plugins\http.spf"
INCLUDE "plugins\procwin.spf"
INCLUDE "plugins\winlirc.spf"
INCLUDE "plugins\net.spf"

: CRONTAB-ERROR 10 1 DO 100 I 100 * BEEP LOOP ;
: REMINDER-SOUND 500 500 BEEP ;

а где плагины с константами подключенные? :shock:
и в таком стандартном виде крон ругается?

архив из подписи надо было скачать, перекинуть в папку крона (там даже расположение сделано такое же и дописать текст в nncron.ini как во вложенном файле
User avatar
AlikasS
 
Posts: 1434
Joined: Wed, 28 Jun 2006, 05:39
Location: Khabarovsk

Re: Поиск дочернего окна

Postby Burunduk » Thu, 17 Oct 2013, 11:35

AlikasS wrote:а где плагины с константами подключенные? и в таком стандартном виде крон ругается?


Я через параметры открыл ини-файл и вставил туда две строчки

INCLUDE "plugins\~for-gui\wincon.f"
INCLUDE "plugins\~for-gui\wfunc.f"

Потом в папку плагинов скопировал папки из Вашего плагина.

Тут похоже что-то произошло...

Крон перестал запускаться, а nnCron.ini как бы восстановился в стандартный вид!

Я пару дней ранее еще плагин extwords добавлял, а его нет.

Может просто его переустановить?
Burunduk
 
Posts: 73
Joined: Thu, 03 Oct 2013, 06:57

Re: Поиск дочернего окна

Postby AlikasS » Thu, 17 Oct 2013, 11:37

как крон установлен, на какой винде, в каком кроне (сервис или приложение) происходит работа?
в любо случае папка с плагинами находиться где лежит nncron.exe
туда и надо копировать новые подключаемые плагины
у крона сервис и приложения разные nncron.ini и лежат в разных местах (кроме режима portable)
Last edited by AlikasS on Thu, 17 Oct 2013, 11:51, edited 1 time in total.
User avatar
AlikasS
 
Posts: 1434
Joined: Wed, 28 Jun 2006, 05:39
Location: Khabarovsk

Re: Поиск дочернего окна

Postby Burunduk » Thu, 17 Oct 2013, 11:49

AlikasS wrote:как крон установлен, на какой винде, в каком кроне (сервис или приложение) происходит работа?


Microsoft Windows XP
Professional
версия 2002
Service Pack 3

1.93.1172 beta13
Размещение:
C:\Program Files\nnCron
Размер:
429 КБ (439 808 байт)
На диске:
432 КБ (442 368 байт)
Создан:

Прошу прошения, рабочий день закончился. Вынужден двигаться домой.
18 марта 2013 г., 21:21:02
Burunduk
 
Posts: 73
Joined: Thu, 03 Oct 2013, 06:57

Re: Поиск дочернего окна

Postby VoidVolker » Thu, 17 Oct 2013, 12:02

Burunduk wrote:
VoidVolker wrote:#( Задача_110517102013
\ Режим интерпретации: идентично консоли — здесь идет выполнение кода, компилирующего в текущий словарь моё новое слово?
Action:
\ Режим компиляции слова задачи, в котором используются мои новые слова?
)#

Примерно, хотя слова можно применять сразу, если есть необходимость такая. Код, скомпилированный после Action: будет выполнен в соответствии с условиями запуска задачи.
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56

Re: Поиск дочернего окна

Postby Aveiro » Thu, 17 Oct 2013, 20:08

Пять страниц на задачу..... пора-бы уже и самому решить. Image
nncron.exe v 1.93b15 Build 1177 08.02.2016
tm.exe v 1.93b15 Build 604 08.02.2016
Aveiro
 
Posts: 222
Joined: Tue, 06 Jul 2010, 21:19

Re: Поиск дочернего окна

Postby VoidVolker » Thu, 17 Oct 2013, 21:13

Да лан, нормально =) Ведь форум для того и создан - для общения и получения помощи и новых знаний.
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56

Re: Поиск дочернего окна

Postby Burunduk » Mon, 11 Nov 2013, 10:08

Простая синхронизации времени благодаря помощи успешно решена.

Однако, жизнь требует усложнить задачу - делать синхронизацию только если времена компьютера и GPS расходятся не на много(несколько минут).
Что бы это проверить нужно считать текст из окна класса Static. Проблема как определить нужное окно класса Static. На дочерней формочке GPS Information таких
статик-окон 13 штук. Как считать текст из нужного статик-окна? Класс у всех одинаковый!Хэндл меняется от запуска к запуску, а по тексту окно не определить, т.к.
текст постояно меняется(время тикает).

Интересно, что некоторые программы-анализаторы окон для каждого статика добавляют дополнительный параметр Instance или ControlID. Но функций для получения текста окна
с такими параметрами в Кроне я не нашёл.
Burunduk
 
Posts: 73
Joined: Thu, 03 Oct 2013, 06:57

Re: Поиск дочернего окна

Postby AlikasS » Mon, 11 Nov 2013, 10:24

текст в остальных статиках меняется то же?
User avatar
AlikasS
 
Posts: 1434
Joined: Wed, 28 Jun 2006, 05:39
Location: Khabarovsk

Re: Поиск дочернего окна

Postby Morituruz » Mon, 11 Nov 2013, 10:36

Что-то мне кажется, тут велосипед на костылях клепают.
Как-нибудь так:
http://www.satsignal.eu/ntp/NTP-on-Wind ... -port.html
гораздо прямее и правильнее наверное будет, нет?
User avatar
Morituruz
 
Posts: 725
Joined: Sun, 14 Oct 2007, 01:51

Re: Поиск дочернего окна

Postby Burunduk » Mon, 11 Nov 2013, 10:46

AlikasS wrote:текст в остальных статиках меняется то же?


Шесть статиков просто неизменные метки вида:

Latitude:
Longitude:
Altitude:
GPS Quality:
Fix mode:
UTC time:

Напротив них значения соответствующих параметров, которые в основном меняются со временем. Даже
для неподвижной антенны слегка меняются координаты и высота(в последних знаках) и естествено UTC time
меняется каждую секунду.
Burunduk
 
Posts: 73
Joined: Thu, 03 Oct 2013, 06:57

Re: Поиск дочернего окна

Postby VoidVolker » Mon, 11 Nov 2013, 11:01

Определять нужное окно по его координатам в родительском окне - оно же почти всегда статическое.
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56

Re: Поиск дочернего окна

Postby Burunduk » Mon, 11 Nov 2013, 11:07

Morituruz wrote:Что-то мне кажется, тут велосипед на костылях клепают.
Как-нибудь так:
http://www.satsignal.eu/ntp/NTP-on-Wind ... -port.html
гораздо прямее и правильнее наверное будет, нет?


Network Time Protocol (NTP) — сетевой протокол для синхронизации внутренних часов компьютера с использованием сетей с переменной латентностью.
Это когда есть Интернет и получаются сигналы с разных серверов времени, вычисляются задержки и пытаются их учесть для получения точного времени.
Но Интернет есть не везде и не всегда, в отличии от сигналов GPS. Поэтому, пока решили использовать приёмник GPS получения сигналов точного времени.
GPS правда тоже иногда странно работает. Была программа, написанная одним человеком, которая синхронизовала локальные часы раз в минуту.
Но 2-3 раза в год она сходила с ума и сбивала время на несколько часов. Поэтому пока решили использовать GPS Coockpit.
Burunduk
 
Posts: 73
Joined: Thu, 03 Oct 2013, 06:57

Re: Поиск дочернего окна

Postby Burunduk » Mon, 11 Nov 2013, 11:09

VoidVolker wrote:Определять нужное окно по его координатам в родительском окне - оно же почти всегда статическое.


Т.е. можно определить хэндл окна по его координатам?
Burunduk
 
Posts: 73
Joined: Thu, 03 Oct 2013, 06:57

Re: Поиск дочернего окна

Postby Morituruz » Mon, 11 Nov 2013, 11:27

Burunduk wrote:Network Time Protocol (NTP) — сетевой протокол для синхронизации внутренних часов компьютера

Я рад, что вы знаете, что такое NTP, но если бы не только прочитали заголовок ссылки, но и проследовали бы по ней, то увидели бы всю статью =-)
Это всё к тому к тому, что существует специальный софт для этих целей:
http://en.wikipedia.org/wiki/Ntpd
и очень даже возможно, что одна из реализаций его вполне себе будет работать с вашей железкой. Это должно быть надёжнее, чем по окошкам шариться, да и точнее, хотя высокая точность синхронизации под виндой я так понимаю в принципе недостижима, но раз вы говорите, что интернета нет, то деваться некуда.
User avatar
Morituruz
 
Posts: 725
Joined: Sun, 14 Oct 2007, 01:51

PreviousNext

Return to nnCron forum (Russian)

Who is online

Users browsing this forum: No registered users and 2 guests