• 回答数

    4

  • 浏览数

    173

快到碗里吧吧吧
首页 > 论文问答 > 打开菜单编辑器的快捷键是什么

4个回答 默认排序
  • 默认排序
  • 按时间排序

冒火得很000

已采纳
很简单,在窗体的keydown事件中写===================================keydown事件不可行,因为这是全局热键,给你一个完整的代码:'*************************************************************************'**模 块 名:窗体代码'**说 明:厦门大学化学系 版权所有2009 - 2010(C)'**创 建 人:吴志明'**日 期:2009-02-26 21:20:14'**修 改 人:'**日 期:'**描 述:'**版 本:V0'*************************************************************************Option ExplicitPrivate Sub Form_Load() RegHotKey MhwndEnd SubPrivate Sub Form_Unload(Cancel As Integer) UnRegHotKey MhwndEnd Sub'*************************************************************************'**模 块 名:模块代码'**说 明:厦门大学化学系 版权所有2009 - 2010(C)'**创 建 人:吴志明'**日 期:2009-02-26 21:19:53'**修 改 人:'**日 期:'**描 述:'**版 本:V0'*************************************************************************Option ExplicitDeclare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As LongDeclare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As LongDeclare Function CallWindowProc Lib "user32" Alias "CallWindowProcA" (ByVal lpPrevWndFunc As Long, ByVal hwnd As Long, ByVal Msg As Long, ByVal wParam As Long, ByVal lParam As Long) As LongDeclare Function RegisterHotKey Lib "user32" (ByVal hwnd As Long, ByVal id As Long, ByVal fsModifiers As Long, ByVal vk As Long) As LongDeclare Function UnregisterHotKey Lib "user32" (ByVal hwnd As Long, ByVal id As Long) As LongPublic Declare Function SetForegroundWindow Lib "user32" (ByVal hwnd As Long) As LongPublic Const WM_HOTKEY = &H312Public Const MOD_ALT = &H1Public Const MOD_CONTROL = &H2Public Const MOD_SHIFT = &H4Public Const GWL_WNDPROC = (-4)Public preWinProc As LongPublic Modifiers As Long, uVirtKey As Long, idHotKey As LongPrivate Type taLong ll As LongEnd TypePrivate Type t2Int lWord As Integer hWord As IntegerEnd TypePrivate Function Wndproc(ByVal hwnd As Long, ByVal Msg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long If Msg = WM_HOTKEY Then If wParam = idHotKey Then Dim lp As taLong, i2 As t2Int ll = lParam LSet i2 = lp If (lWord = Modifiers) And hWord = uVirtKey Then frmMWindowState = 0 SetForegroundWindow frmMhwnd End If End If End If '如果不是热键信息则调用原来的程序 Wndproc = CallWindowProc(preWinProc, hwnd, Msg, wParam, lParam)End FunctionPublic Sub RegHotKey(hwnd As Long) Dim ret As Long '记录原来的window程序地址 preWinProc = GetWindowLong(hwnd, GWL_WNDPROC) '用自定义程序代替原来的window程序 ret = SetWindowLong(hwnd, GWL_WNDPROC, AddressOf Wndproc) idHotKey = 1 Modifiers = MOD_ALT 'Alt键 uVirtKey = vbKeyX 'X键 ret = RegisterHotKey(hwnd, idHotKey, Modifiers, uVirtKey)End SubPublic Sub UnRegHotKey(hwnd As Long) Dim ret As Long '取消Message的截取,使之送往原来的windows程序 ret = SetWindowLong(hwnd, GWL_WNDPROC, preWinProc) Call UnregisterHotKey(hwnd, uVirtKey)End Sub
129 评论

张小电1301

357 评论

水云间秋忆

你说的打开菜单的快捷键太笼统,打开开始菜单WIN键,打开资源管理器WIN+E,打开运行窗口WIN+R,还有好多快捷键打开方式。不知道你说的是哪一种。

293 评论

大美美美女

语言调教可以使用外部工具导出单句的vsqx,但是根据您的问题,我在这个方面不进行叙述。 一般,根据说话者不同的说话习惯,键位都是不一样的。如果以A为基准。一二三四声见下: 第一声:A 第二声:A下方键位,可以为黑色 第三声:1、有下滑音的A

111 评论

相关问答

  • 打开电脑编辑器的快捷键

    如果我们可以熟练地使用快捷键,我们的效率会提高很多!那么电脑快捷键有哪些?下面小编就为大家带来常用的电脑快捷键使用大全,快来记住一些常用的快捷键吧! 电脑快捷键

    虫子不乖 5人参与回答 2023-12-07
  • 迅捷pdf编辑器快捷键

    1、从开始-程序-Adobe,打开Adobe Acrobat 9 Pro2、Adobe Acrobat,PDF文件如何编辑器软件怎么安装3、打开一个想要插入新内

    小宝cute 4人参与回答 2023-12-10
  • 迅捷cad编辑器快捷键

    快捷键lw,然后点显示线宽,再点确定;这个不如直接点下方任务栏的开关有效率。

    盐见黄瓜 2人参与回答 2023-12-08
  • ps中菜单编辑自由变换的快捷键

    ps的自由变换快捷键是CTRL+T。快捷键是Photoshop为了提高绘图速度定义的快捷方式,它用一个或几个简单的字母来代替常用的命令,使我们不用去记忆众多的长

    boneash2004 3人参与回答 2023-12-09
  • 图案编辑器快捷键

    视图操作  选择彩色通道【Ctrl】+【~】  选择单色通道【Ctrl】+【数字】  选择快速蒙板【Ctrl】+【\】  始终在视窗显示复合通道【~】  以CM

    shchengzhang 4人参与回答 2023-12-07