| View previous topic :: View next topic |
| Author |
Message |
Andrey_A_A
Joined: 03 Jun 2010 Posts: 483 Location: Сочи, Хоста
|
Posted: Tue Apr 10, 2012 5:23 pm Post subject: |
|
|
Необходимо на время работы скрипта убрать программу в трей, а после окончания вернуть.
Команду посылания в трея я знаю:
Call AkelPad.Call("MinimizeToTray::Now")
а вернуть из трея нет
или есть какие-то другие методы...
Можно вообще скрыть программу, но потом восстановить |
|
| Back to top |
|
 |
Infocatcher
Joined: 06 Aug 2007 Posts: 1440
|
Posted: Tue Apr 10, 2012 5:37 pm Post subject: |
|
|
Andrey_A_A
Вот так, наверное:
| Code: | AkelPad.Call("MinimizeToTray::Now");
WScript.Sleep(500);
var hMainWnd = AkelPad.GetMainWnd();
var oSys = AkelPad.SystemFunction();
if(oSys.Call("user32::IsIconic", hMainWnd))
oSys.Call("user32::ShowWindow", hMainWnd, 9 /*SW_RESTORE*/); |
Только вот иконка из трея не убирается. =/
| Quote: | | Можно вообще скрыть программу, но потом восстановить | А кто будет восстанавливать в случае сбоя?
| Code: | var hMainWnd = AkelPad.GetMainWnd();
var oSys = AkelPad.SystemFunction();
oSys.Call("user32::ShowWindow", hMainWnd, 0 /*SW_HIDE*/);
WScript.Sleep(500);
oSys.Call("user32::ShowWindow", hMainWnd, 5 /*SW_SHOW*/); |
|
|
| Back to top |
|
 |
Andrey_A_A
Joined: 03 Jun 2010 Posts: 483 Location: Сочи, Хоста
|
Posted: Tue Apr 10, 2012 8:01 pm Post subject: |
|
|
Infocatcher, огромное спасибо: мне понравился последний вапиант:
в начале скрипта я добавил
| Code: | hMainWnd = AkelPad.GetMainWnd()
Set oSys = AkelPad.SystemFunction()
Call oSys.Call("user32::ShowWindow", hMainWnd, 0) |
а в конце
| Code: | | Call oSys.Call("user32::ShowWindow", hMainWnd, 5) |
Infocatcher, а где можно на русском прочитать всё это для vbs? можно и на js ? но с русским описанием. наверняка у вас есть наработки
Instructor, так и не хочет в Scripts-Rus.txt добавлять примеры на vbs (ни одного примера с SystemFunction), про остальные, более серьёзные я вообще не говорю.
Был бы признателен... |
|
| Back to top |
|
 |
Infocatcher
Joined: 06 Aug 2007 Posts: 1440
|
Posted: Tue Apr 10, 2012 11:37 pm Post subject: |
|
|
| Andrey_A_A wrote: | | Infocatcher, а где можно на русском прочитать всё это для vbs? можно и на js ? но с русским описанием. наверняка у вас есть наработки | Да тут проблема в том, что почти все желающие что-то писать уже осилили английский – раз уже начитались до таких желаний.
В данном случае надо читать MSDN. Только там искать не особо удобно – все больше про .NET находит. |
|
| Back to top |
|
 |
Andrey_A_A
Joined: 03 Jun 2010 Posts: 483 Location: Сочи, Хоста
|
Posted: Wed Apr 11, 2012 7:06 am Post subject: |
|
|
| Quote: | | В данном случае надо читать MSDN |
Спасибо, осилить английский у меня язык не подымается
Со словарём... Хотя лучше пробовать всё это на примерах... |
|
| Back to top |
|
 |
Fr0sT
Joined: 24 Jul 2007 Posts: 855
|
Posted: Wed Apr 11, 2012 10:30 am Post subject: |
|
|
| Есть же куча переводов МСДН-а, вплоть до автоматического непосредственно на сайте МС. Хотя он такой, что лучше бы его не было |
|
| Back to top |
|
 |
AEN007
Joined: 14 Sep 2012 Posts: 7
|
Posted: Sat Sep 15, 2012 6:42 am Post subject: |
|
|
15September2012
The thing about minimizing to the tray is (in my opinion),
it is a bit annoying to have "leave the keyboard / go to the mouse"
to click the tray icon to restore from the tray.
I like it when there is a (global) hotkey to restore from the tray.
I have written scripts before to restore from the tray by a global hotkey
when the app itself does not have such a hotkey ...
but maybe a (customizable) global (WinKey accelerator) hotkey could be added? |
|
| Back to top |
|
 |
Surveyor
Joined: 08 Feb 2008 Posts: 145 Location: British Columbia, Canada
|
Posted: Tue Oct 16, 2012 12:31 am Post subject: Bug - restore from system tray and split window |
|
|
When Split window is enabled and dividers (horizontal and/or vertical) are changed to user's preference, restoring AkelPad from the tray destroys previous divider locations. Dividers are always near the top and near the left in that case, regardless of where they were before - annoying!
Some variable not initialized or preserved?
- Surveyor |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4680
|
Posted: Wed Oct 17, 2012 12:40 am Post subject: |
|
|
Surveyor
Test version |
|
| Back to top |
|
 |
Surveyor
Joined: 08 Feb 2008 Posts: 145 Location: British Columbia, Canada
|
Posted: Wed Oct 17, 2012 5:37 pm Post subject: |
|
|
Instructor,
Test version seems fine! (at least, re: split window) Thanks - I will use that for now, until next release.
- Surveyor |
|
| Back to top |
|
 |
|