Страница: 1 |
Как по нажатию клавиши или кнопки в моей проге открыть меню пуск...? как будто бы я нажал на кнопку пуск????
Эмулируй нажатие клавиши Windows или Ctrl+Esc Дык мона послать системе сочетания клавиш Ctrl + Esc, те и откроется меню Пуск. Платформа Пример: Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long) Private Sub Command1_Click() Угу, или на Windows имитировать, но не знаю как поведет себя прога со старыми клавами на которых нет такой клавиши... Пример: Private Sub Command2_Click() Страница: 1 |
Вопрос: Меню Пуск????
Добавлено: 01.10.03 10:29
Автор вопроса: Dok | Web-сайт:
Ответы
Всего ответов: 3
Номер ответа: 1
Автор ответа:
ZeroX
ICQ: 220401330
Вопросов: 47
Ответов: 406
Профиль | | #1
Добавлено: 01.10.03 11:07
Номер ответа: 2
Автор ответа:
Silent_Sky
ICQ: 134433
Вопросов: 25
Ответов: 44
Профиль | | #2
Добавлено: 01.10.03 11:30
Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
Const KEYEVENTF_EXTENDEDKEY = &H1
Const KEYEVENTF_KEYUP = &H2
Const VK_CONTROL = &H11
Const VK_ESCAPE = &H1B
keybd_event VK_CONTROL, 0, 0, 0 ' нажимаем CTRL
keybd_event VK_ESCAPE, 0, 0, 0 ' нажимаем ESC
keybd_event VK_CONTROL, 0, KEYEVENTF_KEYUP, 0 ' отпускаем CTRL
keybd_event VK_ESCAPE, 0, KEYEVENTF_KEYUP, 0 ' отпускаем ESC
End Sub
Номер ответа: 3
Автор ответа:
Silent_Sky
ICQ: 134433
Вопросов: 25
Ответов: 44
Профиль | | #3
Добавлено: 01.10.03 11:35
Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
Const KEYEVENTF_EXTENDEDKEY = &H1
Const KEYEVENTF_KEYUP = &H2
Const VK_STARTKEY = &H5B
keybd_event VK_STARTKEY, 0, 0, 0
keybd_event VK_STARTKEY, 0, KEYEVENTF_KEYUP, 0
End Sub