|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] ToolTip в правом нижнем углу |
|
[решено] ToolTip в правом нижнем углу
|
Пользователь Сообщения: 65 |
Профиль | Отправить PM | Цитировать Как пристыковать ToolTip к правому краю экрана вроде понятно. Есть конечно минус - каждый раз подгонять под текст. Но пристыковать к панели задач - проблема.
Возможно ли сделать так, чтобы ToolTip автоматом становился в правый нижний угол (конечно же над панелью задач)? |
|
Отправлено: 00:30, 03-09-2010 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Вообще-то это уже TrayTip.
|
Отправлено: 15:33, 03-09-2010 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 307
|
Профиль | Отправить PM | Цитировать Цитата Smokie_id11243755:
_GetSizeDesktop() Func _GetSizeDesktop() Local $Wa $WA=DllStructCreate("long;long;long;long") DllCall("User32.dll","int","SystemParametersInfo","uint",48,"uint",0,"ptr",DllStructGetPtr($WA),"uint",0) ;$WAL=DllStructGetData($WA,1) ;$WAT=DllStructGetData($WA,2) ;;($WAL,$WAT) - левый верхний угол ;MsgBox(0,"Свободный левый верхний угол", $WAL& " X " &$WAT) $WAR=DllStructGetData($WA,3) $WAB=DllStructGetData($WA,4) ;($WAR,$WAB ) - правый нижний угол... MsgBox(0,"Свободный правый нижний угол", $WAR& " X " &$WAB) EndFunc |
|
------- Отправлено: 15:34, 03-09-2010 | #3 |
Ветеран Сообщения: 812
|
Профиль | Отправить PM | Цитировать beve,
У меня на XP SP3 эта функция неправильно определяет угол, если в Свойствах панели задач и меню "Пуск" стоит "галка" Автоматически скрывать панель задач. С этой "галкой" у меня так работает: HotKeySet('{ESC}', 'MyExit') ;Esc - выход $aPosTray = ControlGetPos('[Class:Shell_TrayWnd]', '', '[CLASS:TrayNotifyWnd; INSTANCE:1]') $aPosWindow = ControlGetPos('[Class:Progman]', '', '[CLASS:SysListView32; INSTANCE:1]') While 1 If $aPosWindow[3] = @DesktopHeight Then $aPosMouse = MouseGetPos() If $aPosMouse[1] > @DesktopHeight - 3 Then ToolTip('Test ToolTip', @DesktopWidth - 100, @DesktopHeight - $aPosTray[3] - 16) EndIf If $aPosMouse[1] < @DesktopHeight - $aPosTray[3] - 12 Then ToolTip('Test ToolTip', @DesktopWidth - 100, @DesktopHeight - 16) EndIf Else ToolTip('Test ToolTip', @DesktopWidth - 100, $aPosWindow[3] - 16) EndIf Sleep(100) WEnd Func MyExit() Exit EndFunc ;==>MyExit |
Отправлено: 16:24, 03-09-2010 | #4 |
Ветеран Сообщения: 553
|
Профиль | Отправить PM | Цитировать А если поискать поиском то можно найти мою старую тему - http://forum.oszone.net/thread-149945.html
|
|
Отправлено: 17:57, 03-09-2010 | #5 |
Ветеран Сообщения: 812
|
Профиль | Отправить PM | Цитировать Цитата FlatX007:
|
|
Отправлено: 19:05, 03-09-2010 | #6 |
Ветеран Сообщения: 553
|
Профиль | Отправить PM | Цитировать Цитата madmasles:
|
|
Отправлено: 19:18, 03-09-2010 | #7 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] 94 в нижнем правом углу и дальше загрузка не идёт | Shlyambur | Непонятные проблемы с Железом | 12 | 10-12-2015 15:58 | |
Интерфейс - Глюк с отображением окон в правом нижнем углу. | Andrew_T | Microsoft Windows 7 | 7 | 25-06-2010 09:16 | |
[решено] Надпись в нижнем правом углу десктопа. | axmepob | Microsoft Windows NT/2000/2003 | 5 | 25-02-2010 01:07 | |
запускалась в правом нижнем углу | khvalera | Программирование и базы данных | 3 | 13-06-2004 20:59 | |
Надпись в нижнем правом углу.... | Chieftain | Microsoft Windows 2000/XP | 6 | 27-03-2003 17:29 |
|