MinimizeToTray plugin
- Author
- Message
-
Offline
- Posts: 670
- Joined: Thu Jun 03, 2010 8:47 am
- Location: Сочи, Хоста
- Contact:
-
Offline
- Posts: 1862
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
Andrey_A_A
Вот так, наверное:
Только вот иконка из трея не убирается. =/
Вот так, наверное:
Code: Select all
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*/);
А кто будет восстанавливать в случае сбоя?Можно вообще скрыть программу, но потом восстановить
Code: Select all
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*/);
-
Offline
- Posts: 670
- Joined: Thu Jun 03, 2010 8:47 am
- Location: Сочи, Хоста
- Contact:
Infocatcher, огромное спасибо: мне понравился последний вапиант:
в начале скрипта я добавил
а в конце
Infocatcher, а где можно на русском прочитать всё это для vbs? можно и на js ? но с русским описанием. наверняка у вас есть наработки
Instructor, так и не хочет в Scripts-Rus.txt добавлять примеры на vbs (ни одного примера с SystemFunction), про остальные, более серьёзные я вообще не говорю.
Был бы признателен...
в начале скрипта я добавил
Code: Select all
hMainWnd = AkelPad.GetMainWnd()
Set oSys = AkelPad.SystemFunction()
Call oSys.Call("user32::ShowWindow", hMainWnd, 0)
Code: Select all
Call oSys.Call("user32::ShowWindow", hMainWnd, 5)
Instructor, так и не хочет в Scripts-Rus.txt добавлять примеры на vbs (ни одного примера с SystemFunction), про остальные, более серьёзные я вообще не говорю.
Был бы признателен...
-
Offline
- Posts: 1862
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
Да тут проблема в том, что почти все желающие что-то писать уже осилили английский – раз уже начитались до таких желаний.Andrey_A_A wrote:Infocatcher, а где можно на русском прочитать всё это для vbs? можно и на js ? но с русским описанием. наверняка у вас есть наработки
В данном случае надо читать MSDN. Только там искать не особо удобно – все больше про .NET находит.
-
Offline
- Posts: 670
- Joined: Thu Jun 03, 2010 8:47 am
- Location: Сочи, Хоста
- Contact:
-
Offline
- Posts: 8
- Joined: Fri Sep 14, 2012 1:33 pm
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?
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?
-
Offline
- Posts: 147
- Joined: Fri Feb 08, 2008 6:41 pm
- Location: British Columbia, Canada
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
Some variable not initialized or preserved?
- Surveyor
-
Offline
- Posts: 23
- Joined: Mon Jul 26, 2010 6:55 pm
- Contact:
-
Offline
- Posts: 874
- Joined: Sat Jan 16, 2010 2:03 pm
psi-x
1. А что, следуя Вашей логике, программа должна сделать при нажатии кнопки "свернуть"? Мне просто любопытно.
2. См. Exit плагин
1. А что, следуя Вашей логике, программа должна сделать при нажатии кнопки "свернуть"? Мне просто любопытно.
2. См. Exit плагин
-
Offline
- Posts: 3217
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact: