Обновление панели задач

...
  • Будет время - я им сделаю испанскую раскладку... По идее -это не проблема...
    *****:
    ;дух машины, мой бубен сильнее твоей тупости

    *****:
  • Есть предложение переименовать @panel в @taskbar для понятности. Панелей у нас может быть много.

    Я займусь, если никто не против.
    Из хаоса в космос
  • Leency wrote:Есть предложение переименовать @panel в @taskbar для понятности. Панелей у нас может быть много.
    Я займусь, если никто не против.
    Я против переименования ради переименования. Мне @panel больше нравится. К тому же, я уже привык.
  • 0CodErr wrote:
    Leency wrote:Может в программе Shift + Ctrl заменить на Alt ?
    Может. Только не у RUN, а у той, которая переключает раскладку, так как проблема у неё(ну или вообще в ядре).
    Сейчас наш @TASKBAR для переключения раскладки делает так

    Code: Select all

            mcall   66,4,0,2        ; LShift+RShift
            mcall   66,,,11h        ; Ctrl+Shift

    Code: Select all

    ;--------------------------------------
    align 4
    @@:
    ; this is hotkey Ctrl+Shift ;or LShift+RShift
            jmp     karu
    • можно оставить для переключения только LShift+RShift
    • заменить Ctrl+Shift на Alt+Shift как предлагалось выше
    • заменить Ctrl+Shift на LCtrl+LShift
    tsdima wrote:Нажатие горячих клавиш посылается, а отжатие?
    Отжатие тоже должно посылаться, непонятно только, как это работает в случае с control keys, нельзя указать scancode отжатого Shift, нужно указывать 0, остальное в edx(может и при отжатии такое событие приходит)
    ================== Function 66 - work with keyboard. =================
    ......................................................................
    -------------- Subfunction 4 - set system-wide hotkey. ---------------
    ......................................................................
    * cl determines key scancode;
    use cl=0 to give combinations such as Ctrl+Shift
    * edx = 0xXYZ determines possible states of control keys:
    * Z (low 4 bits) determines state of LShift and RShift:
    * 0 = no key must be pressed;
    * 1 = exactly one key must be pressed;
    * 2 = both keys must be pressed;
    * 3 = must be pressed LShift, but not RShift;
    * 4 = must be pressed RShift, but not LShift
    * Y - similar for LCtrl and RCtrl;
    * X - similar for LAlt and RAlt
  • Alt+Shift не удобно, LShift+RShift не удобно вдвойне и еще не интуитивно.

    LCtrl+LShift приемлимо.
    Из хаоса в космос
  • Leency wrote:LCtrl+LShift приемлимо.
    #7181
  • Работает немного странно, но вроде работает.
    Из хаоса в космос
  • Leency, так оно, значит, и раньше странно работало.
    Я логику работы не менял.
    Вот что я изменил:
    • - mcall 66,,,11h ; Ctrl+Shift
      + mcall 66,,,33h ; LCtrl+LShift
    По крайней мере, на реальном железе всё работает как и задумано.
  • Если запустить календарь вручную, а не с панели задач, то он не скрывается при нажатии на панели задач. Возможно это и правильно, но календарь всегда запускается по одним координатам.
    to infinity and beyond
  • I added LCtrl+Esc hotkey to open/close menu, #9933. Discussion here.
    Zbiggy, please, check.
  • Who is online

    Users browsing this forum: Ahrefs [Bot] and 2 guests