Author |
Topic |
|
Dmitry
25 Posts |
Posted - 08/29/2005 : 17:34:00
|
Господа профессионалы, а неподскажет ли кто как подключить на шейпы горячие клавиши? |
|
Tumanov
Russia
1198 Posts |
Posted - 08/29/2005 : 18:18:26
|
Вопрос не доходит... Что значит "подключить клавишу на шейп"?
|
|
|
Dmitry
25 Posts |
Posted - 08/29/2005 : 18:27:32
|
Я имею ввиду назначить для шейпа хоткей. Это вообще возможно?
quote: Originally posted by Tumanov
Вопрос не доходит... Что значит "подключить клавишу на шейп"?
|
|
|
brace
Russia
358 Posts |
Posted - 08/30/2005 : 09:29:14
|
в visio это называется shortcut keys в хелпе есть поле для поиска забей туда shortcut получишь инфу на эту тему.
|
|
|
Dmitry
25 Posts |
Posted - 08/30/2005 : 14:58:17
|
Похоже что Вы говорите о master shape shortcut. Это совсем другое. Это вид ссылки на шейп, а мне необходимо сделать так чтоб шейпы вставлялись на рисунок не drug-n-drop из стенсила а по комбинации клавиш.
quote: Originally posted by brace
в visio это называется shortcut keys в хелпе есть поле для поиска забей туда shortcut получишь инфу на эту тему.
|
|
|
brace
Russia
358 Posts |
Posted - 08/30/2005 : 16:46:57
|
не так сложно ответить как сложно понять что человек хочет ??? тем более если он не может сформулировать вопрос точно. мой ответ: шейпов в visio неск. тысяч и никаких комбинаций клавиш не хватит на все шейпы.
|
|
|
Digitall
Russia
389 Posts |
Posted - 08/30/2005 : 16:52:16
|
quote: Originally posted by Dmitry
Похоже что Вы говорите о master shape shortcut. Это совсем другое. Это вид ссылки на шейп, а мне необходимо сделать так чтоб шейпы вставлялись на рисунок не drug-n-drop из стенсила а по комбинации клавиш.
quote: Originally posted by brace
в visio это называется shortcut keys в хелпе есть поле для поиска забей туда shortcut получишь инфу на эту тему.
Можно тогда записать макрос, который вставляет определенную фигуру, скажем из локального трафарета и повесить на него комбинацию клавиш. |
|
|
Dmitry
25 Posts |
Posted - 08/30/2005 : 19:01:47
|
quote: Originally posted by Digitall
quote: Originally posted by Dmitry
Похоже что Вы говорите о master shape shortcut. Это совсем другое. Это вид ссылки на шейп, а мне необходимо сделать так чтоб шейпы вставлялись на рисунок не drug-n-drop из стенсила а по комбинации клавиш.
quote: Originally posted by brace
в visio это называется shortcut keys в хелпе есть поле для поиска забей туда shortcut получишь инфу на эту тему.
Можно тогда записать макрос, который вставляет определенную фигуру, скажем из локального трафарета и повесить на него комбинацию клавиш.
Может опрашивать нажатия макросом с шаблона и при нужных комбинациях вставлять нужный шейп? |
|
|
Dmitry
25 Posts |
Posted - 08/30/2005 : 19:04:16
|
quote: Originally posted by brace
не так сложно ответить как сложно понять что человек хочет ??? тем более если он не может сформулировать вопрос точно. мой ответ: шейпов в visio неск. тысяч и никаких комбинаций клавиш не хватит на все шейпы.
Насчет понимания: А что хоткей и шоткат это одно и тоже? Насчет множества шейпов: Нужны хоткеи только для некоторых... |
|
|
brace
Russia
358 Posts |
Posted - 08/31/2005 : 09:50:03
|
определение термина "shortcut" A keyboard shortcut (also known as an accelerator key, shortcut key, or hotkey) is a set of keyboard keys that when pressed simultaneously, perform a predefined task. Such a task could be done with the mouse (or other analog input such as a trackball), but would require much longer. Hence, they are a shortcut in that they save the user time. смотри здесь: en.wikipedia.org/wiki/Shortcut_(computers) |
|
|
Dmitry
25 Posts |
Posted - 08/31/2005 : 15:30:15
|
Простите если можете... Нехотел обидеть... :)
quote: Originally posted by brace
определение термина "shortcut" A keyboard shortcut (also known as an accelerator key, shortcut key, or hotkey) is a set of keyboard keys that when pressed simultaneously, perform a predefined task. Such a task could be done with the mouse (or other analog input such as a trackball), but would require much longer. Hence, they are a shortcut in that they save the user time. смотри здесь: en.wikipedia.org/wiki/Shortcut_(computers)
|
|
|
Frantic
Belarus
3 Posts |
Posted - 05/02/2007 : 18:58:16
|
Господа, подскажите плз, такая проблема...
Вобщем, в Visio по нажатию на определённую комбинацию клавишь необходимо выполнить некоторую функцию.
Пытался делать с помощью вин апишной ф-ции RegisterHotKey, но не удалось довести дело до конца....
|
|
|
Tumanov
Russia
1198 Posts |
Posted - 05/02/2007 : 23:08:39
|
Если Visio 2003, то можно обойтись без Win API.
1. Можно написать макрос, включить в него нужную функцию и назначить этому макросу комбинацию клавиш. Кажется эта комбинация обязательно должна включать Ctrl. Клавиши назначаются через окошко, появляющееся по Alt+F8 (кнопка Options).
2. Можно написать обработчик для события нажатия клавиши. Для этого в модуле класса (в простейшем случае ThisDocument) объект (например Window) объявляется WithEvents, Dim WithEvents MyWin As Visio.Window затем пишется обработчик. Например Private Sub MyWin_KeyDown(ByVal KeyCode As Long, ByVal KeyButtonState As Long, CancelDefault As Boolean) MsgBox KeyCode End Sub И наконец, где-то этот объект ассоциируется с реальным объектом. В простейшем случае - при открытии документа или отдельным макросом. Sub ttt() Set MyWin = ActiveWindow End Sub Такой макрос заставит MyWin обрабатывать события, после чего обработчик MyWin_KeyDown начнет выводить окно сообщений с кодом клавиши при каждом нажатии клавиши. |
|
|
Frantic
Belarus
3 Posts |
Posted - 05/04/2007 : 16:49:52
|
Благодарю за ответ.Но оба приведённых способа меня не совсем удовлетворяют... Первый способ неудовлетворяет ограниченностью возможной комбинации. Второй способ обрабатывает только нажатие, которое возвращает Ascii-код. Мне же необходимо использовать произвольную комбинацию, как пожелает заказчик (например CTRL+ALT+F10) Подскажите плиз, если ли решение...
И еще один вопрос возник: каким образом можно запретить комбинацию ALT+F8 (вызов окна макросов)? Если не запретить совсем, то хотя бы переназначить, что бы выводилась месага а-ля "Доступ закрыт" Спасибо. |
|
|
Frantic
Belarus
3 Posts |
Posted - 05/08/2007 : 14:58:03
|
К предыдущему посту: версия Visio - 2003.
|
|
|
|
Topic |
|