Доброго всем времени суток!
Существует некая программа, считывающая показания счетчика, выпускаемой продукции и пишущая архив показаний. Необходимо чтобы она стартовала с системой и висела в свернутом состоянии, чтоб не мешать пользователю делать другую работу)Так же необходимо деактивировать кнопку стоп в GUI приложения, элемента ToolbarWindow32, дабы пользователь не смог остановить запись архива, а также заблокировать "крестик" в правом верхнем углу приложения, чтобы исключить случайный выход из приложения по ошибке пользователя
Добавлено:
Вот что мне удалось сделать
Подскажите как мне все таки деактивировать копку стоп!Ну и вообще приму замечания по сути написанного!
Извиняюсь за корявый код, раньше никогда скрипты не писал
Существует некая программа, считывающая показания счетчика, выпускаемой продукции и пишущая архив показаний. Необходимо чтобы она стартовала с системой и висела в свернутом состоянии, чтоб не мешать пользователю делать другую работу)Так же необходимо деактивировать кнопку стоп в GUI приложения, элемента ToolbarWindow32, дабы пользователь не смог остановить запись архива, а также заблокировать "крестик" в правом верхнем углу приложения, чтобы исключить случайный выход из приложения по ошибке пользователя
Добавлено:
Сообщение автоматически объединено:
Вот что мне удалось сделать
Код:
AutoIt
local $okno,$hToolbar
sleep (1000)
Run('c:\Owen\opm.exe c:\Owen\1.opm');запускаю программу
sleep (500)
WinSetState ("", "", @SW_MAXIMIZE)
WinActivate("[Last]", "")
$okno=WinGetHandle("[ACTIVE]"); передаю заголовок окна, ибо он пустой в самом приложении, а так работает)
#Include <GuiToolBar.au3>
#include <GUIConstantsEx.au3>
$hToolbar = ControlGetHandle('[CLASS:ThunderRT6FormDC]', '', '[CLASS:ToolbarWindow32; INSTANCE:1]')
sleep(1000)
_GUICtrlToolbar_ClickButton($hToolbar, 109);жму плэй, начинает писаться архив
sleep(1000)
;_GUICtrlToolbar_ClickButton($hToolbar, 111) это кнопка стоп, ее мне нажимать не надо,надо ее отключить
Run('c:\Owen\NoClose.exe'); прграммка деактивирующая крестик у любого активного окна, если нажать ctrl+1
WinSetState ("NoClose About", '', @SW_MINIMIZE)
WinActivate($okno, "")
Sleep(1000)
Send ("^1")
WinSetState ($okno, '', @SW_MINIMIZE)
$okno=0
код
Подскажите как мне все таки деактивировать копку стоп!Ну и вообще приму замечания по сути написанного!
Извиняюсь за корявый код, раньше никогда скрипты не писал