![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Как вывести ГУЙ окошко при нажатии правой кнопки мышки? |
|
[решено] Как вывести ГУЙ окошко при нажатии правой кнопки мышки?
|
Новый участник Сообщения: 18 |
Как вывести ГУЙ окошко со своей кнопкой, при нажатии правой кнопки мышки в тексте? Подскажите, пожалуйста.
|
|
Отправлено: 11:37, 12-07-2011 |
![]() Старожил Сообщения: 206
|
Профиль | Отправить PM | Цитировать Хорошо еще, что ГУЙ, а не...
![]() |
Отправлено: 22:34, 13-07-2011 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 18
|
Профиль | Отправить PM | Цитировать ну это то да, а вопрос открытым остался, я что только не перепробЫвал, не получается, помогите пожалуйста.
|
Отправлено: 09:32, 14-07-2011 | #3 |
Ветеран Сообщения: 812
|
Профиль | Отправить PM | Цитировать Цитата Romanka:
|
|
Отправлено: 10:43, 14-07-2011 | #4 |
Новый участник Сообщения: 18
|
Профиль | Отправить PM | Цитировать Любой текст, просто когда в любом месте окна нажмем правой кнопкой мышки. Так скажем сделать своё меню )
|
|
Отправлено: 11:37, 14-07-2011 | #5 |
Ветеран Сообщения: 812
|
Профиль | Отправить PM | Цитировать Romanka,
Попробуйте так: #NoTrayIcon #include <WinAPI.au3> #include <Misc.au3> #include <GuiConstantsEx.au3> #include <WindowsConstants.au3> Opt('MustDeclareVars', 1) Global $tStruct, $hHandle, $sClassName, $hWinMenu $tStruct = DllStructCreate($tagPoint) HotKeySet('{ESC}', '_Exit') While 1 If _IsPressed('02') Then _Get_Pos() $hHandle = _WinAPI_WindowFromPoint($tStruct) $sClassName = _WinAPI_GetClassName($hHandle) If StringInStr($sClassName, 'Edit') Or StringInStr($sClassName, 'Static') Then $hWinMenu = WinGetHandle('[CLASS:#32768]') If $hWinMenu Then If BitAND(WinGetState($hWinMenu), 2) Then WinClose($hWinMenu) EndIf EndIf _My_GUICreate($hHandle) EndIf EndIf Sleep(10) WEnd Func _Get_Pos() DllStructSetData($tStruct, 'x', MouseGetPos(0)) DllStructSetData($tStruct, 'y', MouseGetPos(1)) EndFunc ;==>_Get_Pos Func _Exit() Exit EndFunc ;==>_Exit Func _My_GUICreate($h_HWnd) Local $h_GUI, $n_Button, $n_Msg, $i_X, $i_X_Rotate, $i_Y, $i_Y_Rotate, $i_W = 200, $i_H = 100 $i_X = MouseGetPos(0) $i_Y = MouseGetPos(1) If $i_X >= @DesktopWidth - $i_W Then $i_X = @DesktopWidth - $i_W - 3 EndIf If $i_Y >= @DesktopHeight - $i_H Then $i_Y = @DesktopHeight - $i_H - 3 EndIf $h_HWnd = _WinAPI_GetAncestor($h_HWnd, $GA_ROOT) $h_GUI = GUICreate('My GUI', $i_W, $i_H, $i_X, $i_Y, $WS_POPUP) GUISetBkColor(0x808080) $n_Button = GUICtrlCreateButton('Click me', 50, 35, 100, 30) GUISetState() While 1 If Not WinExists($h_HWnd) Then ExitLoop WinSetOnTop($h_GUI, '', 1) $n_Msg = GUIGetMsg() Switch $n_Msg Case $GUI_EVENT_CLOSE ExitLoop Case $n_Button MsgBox(64, 'Info', 'Button click', 5, $h_GUI) ExitLoop EndSwitch WEnd GUIDelete($h_GUI) EndFunc ;==>_My_GUICreate |
Отправлено: 15:25, 14-07-2011 | #6 |
Новый участник Сообщения: 18
|
Профиль | Отправить PM | Цитировать Супер! спасибо работает
|
Отправлено: 15:37, 14-07-2011 | #7 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Интернет - [решено] Зависает ie8 при нажатии правой кнопки в нем | sirius7 | Microsoft Windows 7 | 11 | 11-05-2010 23:32 | |
При клике правой кнопкой мышки на любом exe'шнике перезапускается explorer | D@rk_Scre@mer | Microsoft Windows Vista | 3 | 12-10-2008 21:15 | |
[решено] как при нажатии кнопки в форме открыть новое окно | vagner_HATE | Вебмастеру | 2 | 12-10-2007 16:29 | |
Интерфейс - [решено] Пропалп пункт "Создать " в контекстном меню, при нажатии правой кнопки мыши. | Simpetus | Microsoft Windows Vista | 5 | 03-08-2007 09:07 | |
Delphi - Как в Delphi при нажатии кнопки, когда хочешь удалить файл | Maks oszone | Программирование и базы данных | 4 | 08-03-2004 15:57 |
|