Page 5 of 7

userscreen под панелями — отдельное окно ("Desktop")

Posted: Wed 31 Dec, 2014 13:59
by zg

Latest post of the previous page:

это мунскрипт, если выполнится DM_SETDLGITEM, то его результат и вернётся.

userscreen под панелями — отдельное окно ("Desktop")

Posted: Wed 31 Dec, 2014 14:27
by Shmuel
zg wrote: это мунскрипт, если выполнится DM_SETDLGITEM, то его результат и вернётся.
Теперь вижу. Вернётся результат из if'а двойной вложенности. Не, это не для меня.

userscreen под панелями — отдельное окно ("Desktop")

Posted: Wed 31 Dec, 2014 16:13
by nnobody
zg wrote:

Code: Select all

F=far.Flags
Event
  group:"DialogEvent"
  description:"remove Desktop"
...
Прикрутил, работает, однако :)
Спасибо!

userscreen под панелями — отдельное окно ("Desktop")

Posted: Tue 13 Jan, 2015 14:32
by rival
zg wrote:

Code: Select all

F=far.Flags
Event
  group:"DialogEvent"
  description:"remove Desktop"
...
Обработчики остаются старыми по позициям, т.е. визуально список без desktop'а,
но выбор 1го в списке открывает именно его. Есть ли возможность это исправить?

userscreen под панелями — отдельное окно ("Desktop")

Posted: Tue 13 Jan, 2015 14:55
by John Doe
rival wrote: но выбор 1го в списке открывает именно его
Не подтверждаю

userscreen под панелями — отдельное окно ("Desktop")

Posted: Tue 13 Jan, 2015 15:07
by rival
John Doe wrote:
rival wrote: но выбор 1го в списке открывает именно его
Не подтверждаю
попробую с версиями поэксперементировать, но в связке Win 8.1 x64 + build 4040 x86 у меня ситуация именно такова

userscreen под панелями — отдельное окно ("Desktop")

Posted: Wed 14 Jan, 2015 09:29
by rival
с 4238 всё заработало, спасибо

userscreen под панелями — отдельное окно ("Desktop")

Posted: Mon 23 Mar, 2015 07:38
by difr
zg, не могли бы его на луа переписать, чтобы сразу в "AltScreens.lua" добавить?
или как и куда этот прикрутить? подскажите, пожалуйста.

userscreen под панелями — отдельное окно ("Desktop")

Posted: Mon 23 Mar, 2015 08:35
by Shmuel
difr wrote: как и куда этот прикрутить?
Дайте файлу расширение moon и положите рядом с другими макрофайлами.

userscreen под панелями — отдельное окно ("Desktop")

Posted: Mon 23 Mar, 2015 09:56
by difr
Shmuel, спасибо!

может кому пригодится способ возврата к нормальному переключению "AltScreens.lua":
1. оформить скрипт от zg как "AltScreens.moon" и положить рядом с "AltScreens.lua"
2. в "AltScreens.lua" исправить "akey(1):sub(-1)" на "tostring(akey(1):sub(-1)+1)"

userscreen под панелями — отдельное окно ("Desktop")

Posted: Tue 09 Feb, 2016 14:01
by gerser
zg wrote:

Code: Select all

F=far.Flags
Event
  group:"DialogEvent"
  description:"remove Desktop"
...
Куда это нужно вставить, чтобы работало ?

userscreen под панелями — отдельное окно ("Desktop")

Posted: Tue 09 Feb, 2016 14:29
by Shmuel
gerser wrote: Куда это нужно вставить, чтобы работало ?
Посмотрите на 2 сообщения выше вашего.

userscreen под панелями — отдельное окно ("Desktop")

Posted: Wed 10 Feb, 2016 09:59
by gerser
difr wrote: может кому пригодится способ возврата к нормальному переключению "AltScreens.lua":
1. оформить скрипт от zg как "AltScreens.moon" и положить рядом с "AltScreens.lua"
2. в "AltScreens.lua" исправить "akey(1):sub(-1)" на "tostring(akey(1):sub(-1)+1)"
при этом не работают Alt9 И Alt0. Я у себя так сделал:

Code: Select all

  wind=akey(1):sub(-1):byte(1)-47
  listwnd="A23456789B"
  Keys('F12',listwnd:sub(wind,wind))

userscreen под панелями — отдельное окно ("Desktop")

Posted: Wed 10 Feb, 2016 11:22
by gerser
Переделал так:


можно ли избавиться от переменной listwnd ? а то запись "B23456789A":sub(wind,wind) не работает

userscreen под панелями — отдельное окно ("Desktop")

Posted: Wed 10 Feb, 2016 12:10
by Shmuel
("B23456789A"):sub(wind,wind)

userscreen под панелями — отдельное окно ("Desktop")

Posted: Sun 28 Feb, 2016 16:13
by Shmuel
Если desktop теперь полноценное и равноправное окно, то есть 2 замечания:

1. Из desktop можно переключиться на другие окна с помощью F12 или CtrlTab. Но нажимая в цикле CtrlTab нельзя попасть в desktop.
2. В справке по ACTL_GETWINDOWCOUNT указано, что минимальное число окон равно 1. Очевидно, что это сейчас не так.