:: Visual Foxpro, Foxpro for DOS
FPD и... колесо мыши
Simple777
Автор

Сообщений: 33855
Дата регистрации: 05.11.2006
Может быть, топик вызовет улыбку, но буквально вчера я наблюдал сей феномен. На глазах у ошарашенного разработчика (аз есмь) пользовательница стала проделывать лихой скролл справочника... колесом мыши!.. Давно я так не удивлялся!
Увидев такое чудо, я в изумлении спросил (еще не придя в себя):
- Как вы это делаете?
- Ну что значит как? Колесиком. Я так привыкла, и мне так удобно.

И тут я понял, в чем дело. На компьютере был установлен пресловутый TAME, правда, 6 версии. Я, конечно, повозмущался во время установки своей разработки, но убрать TAME не мог - до меня была установлена программа на FPD (другая разработка на другую тему). Я предупредил, что могут возникать всякие проблемы с этим TAME, а этот TAME, оказывается, преобразовывает прокрутку колеса в нажатие стрелки вверх или стрелки вниз.

Так вот какой вопрос: а как это вообще в принципе можно реализовать: движение колеса мыши передавать в FPD как нажатие стрелки вверх или стрелки вниз? Может быть, есть такие готовые решения?



Исправлено 3 раз(а). Последнее : Simple777, 22.02.13 23:16
Ratings: 0 negative/0 positive
Re: FPD и... колесо мыши
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
"в принципе" через отслеживание и преобразование WM_* - если не лезть ещё глубже. На сях писать нуно, ессно...


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: FPD и... колесо мыши
Crispy

Сообщений: 18571
Дата регистрации: 16.05.2005
Simple777
буквально вчера я наблюдал сей феномен.
...
И тут я понял, в чем дело. На компьютере был установлен пресловутый TAME, правда, 6 версии.

Пресловутый таме 4.5е версии однако ничего никогда не крутит, не крутил, и не крутить будет. Т.е. выходит дело для кручения нужен именно пресловутый 6 версии?


------------------
В действительности все иначе, чем на самом деле.
                                      (Антуан де Сент-Экзюпери)
Ratings: 0 negative/0 positive
Re: FPD и... колесо мыши
Simple777
Автор

Сообщений: 33855
Дата регистрации: 05.11.2006
Ну, кагбы да - Tame 6 "крутит солнышко"

И даже при мне ни разу не глючил. Да и народ не звонит с челобитными. Видать, "закрутились дела".
Насчет правда 5.0 не знаю - крутит ли он колесо?
Вот блин буржуины - сделали ведь! А где же наши Кулибины? Токма злопыхаютъ... [sm128]
Ratings: 0 negative/0 positive
Re: FPD и... колесо мыши
Crispy

Сообщений: 18571
Дата регистрации: 16.05.2005
Simple777
Вот блин буржуины - сделали ведь! А где же наши Кулибины?

Ну Таме оно завсегда так. [sm128] А Туте нонче так, а опосля едак. Так шо куды ни кинь - все в Таме в итоге.


------------------
В действительности все иначе, чем на самом деле.
                                      (Антуан де Сент-Экзюпери)
Ratings: 0 negative/0 positive
Re: FPD и... колесо мыши
Simple777
Автор

Сообщений: 33855
Дата регистрации: 05.11.2006
Цитата:
Crispy

А Туте нонче так, а опосля едак.

После небольшого уточнения подлежит передаче в скрижали:

"А Туте нонче так, а опосля елдак."

Вот такая пестня... Не видать нам колеса...
Ratings: 0 negative/0 positive
Re: FPD и... колесо мыши
Crispy

Сообщений: 18571
Дата регистрации: 16.05.2005
Не утерпел однакож для-ради ХР до завтра. И надож - шестерка и под семеркой в FPD колесом крутит. "О как Михалыч оно бывает!"(с)


Вообще же похоже у них в шестерке уже не так все просто, как было в четверке. Похоже налицо своя собственная эмуляция дос-окна в обход стандартному виндовскому. "Я так думаю."(с) Хотя ручаться не буду, по идее с чем-то своим залезть можно куда угодно.
И как уж оно там с ntvdm взаимодействует, кулибин его знает.
Но занятно сделано.

Но больше всего меня шокировала при полном экране возможность:
? repl('A',132)
Вот чего когда-то не хватало.
Сейчас же это - всего лишь любопытный факт, к сожалению не представляющий уже реального интереса.


------------------
В действительности все иначе, чем на самом деле.
                                      (Антуан де Сент-Экзюпери)




Исправлено 1 раз(а). Последнее : Crispy, 25.02.13 21:43
Ratings: 0 negative/0 positive
Re: FPD и... колесо мыши
alexandr_f

Сообщений: 127
Откуда: Харьков
Дата регистрации: 03.03.2006
Я когда то искал ответ на вопрос - как в Tame6 сделать полноэкранный режим без рамки и курсор не прямоугольный. В меню настраиваю а автоматом не выходит
Ratings: 0 negative/0 positive
Re: FPD и... колесо мыши
BOBAN

Сообщений: 625
Откуда: Солигорск
Дата регистрации: 05.07.2004
Файл *.tam подкладывал рядом с запускаемой программой ?
Ratings: 0 negative/0 positive
Re: FPD и... колесо мыши
Crispy

Сообщений: 18571
Дата регистрации: 16.05.2005
alexandr_f
Я когда то искал ответ на вопрос - как в Tame6 сделать полноэкранный режим без рамки и курсор не прямоугольный. В меню настраиваю а автоматом не выходит

В папке c:\Program Files\Tame 6.0\AppSupport\Foxpro\ в файле _On_AppStartup.tam можно править любые настройки по умолчанию для фокс-окна.
Т.е. например добавление туда строки:
/View
ShowWindow='F'
будет октрывать его в полноэкранном режиме. Аналогично и другие параметры - можно посмотреть в документации или по примерам, или в автосохраненяемом после установки нужного и закрытия, если он не отключен в c:\Tame 6.0\SavedOptions\.
Для твоего вида курсора там появляется строка:
/DosMouse
CursorSelect=0
Хотя по мне так их прозрачный курсор даже симпатичней смотрится.



------------------
В действительности все иначе, чем на самом деле.
                                      (Антуан де Сент-Экзюпери)




Исправлено 1 раз(а). Последнее : Crispy, 28.02.13 11:55
Ratings: 0 negative/0 positive
Re: FPD и... колесо мыши
alexandr_f

Сообщений: 127
Откуда: Харьков
Дата регистрации: 03.03.2006
c:\Tame 6.0\SavedOptions\
Что у меня нет этого директория
Хотя я нашел
_ProcessFiles.init.tam
_ApplicationFiles.init.tam
/Include

Name = "Saved User Interface Options for %TameProfile%"
UserFile = "SavedOptions\%TameProfile%.view.tam"
Ratings: 0 negative/0 positive
Re: FPD и... колесо мыши
Simple777
Автор

Сообщений: 33855
Дата регистрации: 05.11.2006
"Ну что тебе сказать о Сахалине?.." [sm128]

Таки колесо рулит.

А вот постановка вопроса изначально была не совсем правильной, что и завело обсуждение в тупик.

Речь надо вести не о FPD и колесе мыши, а о ремаппинге мыши "вообще". Такого ремаппинга в инете завались - как гуталина на гуталиновой фабрике у дяди Матроскина.:-p Есть и платные, и бесплатные шняги - выбирай на вкус. [sm128]

Можно вот здесь почитать, например.


habr.com

И будет щастье. [sm128]
Ratings: 0 negative/0 positive
Re: FPD и... колесо мыши
Аспид

Сообщений: 3475
Откуда: Москва
Дата регистрации: 01.04.2005
Супер. Через 5 лет дошло, что не так вопрос задал)))
Что куришь?)))


------------------
Ratings: 0 negative/0 positive
Re: FPD и... колесо мыши
Simple777
Автор

Сообщений: 33855
Дата регистрации: 05.11.2006
Аспид
Супер. Через 5 лет дошло, что не так вопрос задал)))
Что куришь?)))

Однако за 5 лет никто не догадался тоже.

Вот так иногда ищешь решение проблемы, а она, оказывается, не так называется. Почему-то привязка шла к FPD. А вот, оказывается, можно почти все клавиши клавы и мыши перепрограммировать, и притом для конкретного приложения, не затрагивая другие. [sm128]
Ratings: 0 negative/0 positive
Re: FPD и... колесо мыши
Simple777
Автор

Сообщений: 33855
Дата регистрации: 05.11.2006
Проверил нынче колесо на WIN 10x32. Таки крутится!.. [sm021] :danc: [sm128]
Ratings: 0 negative/0 positive
Re: FPD и... колесо мыши
Crispy

Сообщений: 18571
Дата регистрации: 16.05.2005
anekdotov.net

Все 4 колеса:
www.youtube.com \m/


------------------
В действительности все иначе, чем на самом деле.
                                      (Антуан де Сент-Экзюпери)
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 21 (Гостей: 21)

© 2000-2024 Fox Club 
Яндекс.Метрика