Animate windows when minimizing and maximizing - достало!

yokohama

Active Member
1 Окт 2007
473
140
43
44
Ukraine, Kiev
Иногда в настройках Нуэнды изменяется драйвер на ASIO Multimedia Driver и из-за этого волшебным образом "ставится" галочка в системных настройках (win xp sp3) My Computer - System Properties - Advanced - Performance - Animate windows when minimizing and maximizing!
Мине эта анимация просто бесит!
Лажу руками снимать галку.
Может кто знает - что сделать, чтобы не лазить каждый раз?
 
Ага, когдато изрядно выводило моск, копал реестры, искал способ отключения этого намертво, но не нашел.
В 7 действительно не наблюдается. Хотя с Кубом давно не работаю.
 
Мине эта анимация просто бесит!
Плюспицот и не мог тоже причину найти. А атавизм под названием "ASIO Multimedia" можно в реестре навечно грохнуть, чтобы и следа от него не осталось:to_babruysk:
 
Вот решение, "переключатель анимации окон" :

Посмотреть вложение Animation[On-Off].zip :declare:

запускаем программу, она узнаёт в каком состоянии настройка анимации и переключает её на обратную.

исходники:
AutoHotkey
Код:
VarSetCapacity(AnimationInfo, 8,0) 
cbSize := VarSetCapacity(AnimationInfo)
NumPut(cbSize, AnimationInfo, 0, "UInt")
DllCall("SystemParametersInfo", UInt, 0x48, UInt, cbSize, "UInt", &AnimationInfo, UInt, 1 )
set := NumGet(AnimationInfo,4)
NumPut(!set, AnimationInfo, 4, "Int")
DllCall("SystemParametersInfo", UInt, 0x49, UInt, cbSize, "UInt", &AnimationInfo, UInt, 1 )

PureBasic
Код:
AnimationInfo.ANIMATIONINFO
AnimationInfo\cbSize=SizeOf(AnimationInfo)
SystemParametersInfo_(#SPI_GETANIMATION,AnimationInfo\cbSize,@AnimationInfo,1)
AnimationInfo\iMinAnimate=(Not AnimationInfo\iMinAnimate)
SystemParametersInfo_(#SPI_SETANIMATION,AnimationInfo\cbSize,@AnimationInfo,1)

материалы используемые в процессе написания:
AutoHotkey forum
search: SPI_SETANIMATION
mdsn
 

Сейчас просматривают