Foxtable(狐表)用户栏目专家坐堂 → 窗口快捷键


  共有5357人关注过本帖树形打印复制链接

主题:窗口快捷键

帅哥哟,离线,有人找我吗?
有点蓝
  31楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107135 积分:544918 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/3/20 22:58:00 [只看该作者]

测试没有问题

 回到顶部
帅哥哟,离线,有人找我吗?
yangwenghd
  32楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2701 积分:17999 威望:0 精华:0 注册:2013/4/9 10:41:00
  发帖心情 Post By:2017/3/22 16:13:00 [只看该作者]

能帮忙看看这个吗 感谢 感谢 
当100执行绿色代码的时候 先判断 1 按钮是颜色状态,然后是图片的那样就执行3,如果没有可以执行的状态就执行1,感谢 感谢 
Dim m As object = args(0)
If My.Computer.Keyboard.CapsLock Then  '返回按键枚举
    output.show("[Caps Lock] OFF")
Else
    output.show("[Caps Lock] ON")
    Select Case m.WParam
        Case 100
            Forms("听想练习窗口").Controls("Button1").PerformClick
        Case 101
            Forms("听想练习窗口").Controls("Button10").PerformClick
        Case 102
            Forms("听想练习窗口").Controls("Button01").PerformClick
        Case 103
            Forms("听想练习窗口").Controls("Button3").PerformClick
    End Select
End If


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20170322160847.jpg
图片点击可在新窗口打开查看

[此贴子已经被作者于2017/3/22 16:13:55编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  33楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107135 积分:544918 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/3/22 16:51:00 [只看该作者]

If Forms("听想练习窗口").Controls("Button1").Enabled
    Forms("听想练习窗口").Controls("Button1").PerformClick
Else
    Forms("听想练习窗口").Controls("Button3").PerformClick
End If

 回到顶部
帅哥哟,离线,有人找我吗?
yangwenghd
  34楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2701 积分:17999 威望:0 精华:0 注册:2013/4/9 10:41:00
  发帖心情 Post By:2017/3/22 17:52:00 [只看该作者]

谢谢 可以了,问问 如果再设置两组快捷键在其他的窗口应该怎么把他们区分开啊 感谢 感谢 

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  35楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107135 积分:544918 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/3/22 17:55:00 [只看该作者]

判断窗口名称以及参考:http://www.foxtable.com/webhelp/scr/1547.htm

 


 回到顶部
帅哥哟,离线,有人找我吗?
yangwenghd
  36楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2701 积分:17999 威望:0 精华:0 注册:2013/4/9 10:41:00
  发帖心情 Post By:2017/3/22 17:59:00 [只看该作者]

可以用TabControl1的页面区分开了,比如在页面1和页面2 快捷键相同但是执行的代码不同。感谢 感谢 
如果在建立第二组不在同一个窗口的快捷键,是不是重新改快捷键注册名称就可以了吗 ,感谢 感谢 

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  37楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107135 积分:544918 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/3/22 18:02:00 [只看该作者]

判断选定页面名称或者标题:http://www.foxtable.com/webhelp/scr/0832.htm

 回到顶部
帅哥哟,离线,有人找我吗?
yangwenghd
  38楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2701 积分:17999 威望:0 精华:0 注册:2013/4/9 10:41:00
  发帖心情 Post By:2017/3/22 19:01:00 [只看该作者]

能帮忙看看吗?试了很多次还是不行,执行另外一个窗口的代码是不是要把快捷键处理2的名词写到全局代码里面啊 感谢感谢  谢谢
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:快捷键.table


[此贴子已经被作者于2017/3/22 19:00:51编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  39楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/22 22:40:00 [只看该作者]

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:快捷键.table


 


 回到顶部
帅哥哟,离线,有人找我吗?
yangwenghd
  40楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2701 积分:17999 威望:0 精华:0 注册:2013/4/9 10:41:00
  发帖心情 Post By:2017/3/23 13:04:00 [只看该作者]

谢谢 谢谢 太感谢了,如果分别在两个窗口的话,是不是要在内部函数里面写两个代码啊 感谢 感谢 ?
我这样做的,能用,不知道后面会不会出什么问题

Dim m As object = args(0)
If My.Computer.Keyboard.CapsLock Then  '返回按键枚举
    output.show("[Caps Lock] ON")
Else
    output.show("[Caps Lock] OFF")
    Select Case m.WParam
        Case 110
            'msgbox("按下的快捷键是: F10")
            Forms("听想练习窗口").Controls("Button1").PerformClick
        Case 111
            'msgbox("按下的快捷键是: shift+Y")
            Forms("听想练习窗口").Controls("Button10").PerformClick
        Case 112
            'msgbox("按下的快捷键是: Ctrl+Alt+Y")
            Forms("听想练习窗口").Controls("Button01").PerformClick
        Case 113
            'Forms("听想练习窗口").Controls("Button3").PerformClick
            
            If Forms("听想练习窗口").Controls("Button3").Enabled
                Forms("听想练习窗口").Controls("Button3").PerformClick
            Else
                Forms("听想练习窗口").Controls("Button1").PerformClick
            End If
    End Select
End If

Dim h As object = args(0)
If My.Computer.Keyboard.CapsLock Then  '返回按键枚举
    output.show("[Caps Lock] ON")
Else
    output.show("[Caps Lock] OFF")
    Select Case h.WParam
        Case 100
            'msgbox("按下的快捷键是: F10")
            If Forms.ActiveForm IsNot Nothing AndAlso Forms.ActiveForm.Name = "看读练习窗口" Then
                Dim tab As WinForm.TabControl = Forms("看读练习窗口").Controls("TabControl1")
                If tab.SelectedIndex = 0 Then
                    Forms("看读练习窗口").Controls("Button5").PerformClick
                ElseIf tab.SelectedIndex = 1 Then
                    Forms("看读练习窗口").Controls("Button6").PerformClick
                End If
            End If

        Case 101
            'msgbox("按下的快捷键是: F10")
            If Forms.ActiveForm IsNot Nothing AndAlso Forms.ActiveForm.Name = "看读练习窗口" Then
                Dim tab As WinForm.TabControl = Forms("看读练习窗口").Controls("TabControl1")
                If tab.SelectedIndex = 0 Then
                    Forms("看读练习窗口").Controls("Button8").PerformClick
                ElseIf tab.SelectedIndex = 1 Then
                    Forms("看读练习窗口").Controls("Button01").PerformClick
                End If
            End If

        Case 102
            'msgbox("按下的快捷键是: F10")
            If Forms.ActiveForm IsNot Nothing AndAlso Forms.ActiveForm.Name = "看读练习窗口" Then
                Dim tab As WinForm.TabControl = Forms("看读练习窗口").Controls("TabControl1")
                If tab.SelectedIndex = 0 Then
                    Forms("看读练习窗口").Controls("Button3").PerformClick
                ElseIf tab.SelectedIndex = 1 Then
                    Forms("看读练习窗口").Controls("Button4").PerformClick
                End If
            End If

        Case 103
            'msgbox("按下的快捷键是: F10")
            If Forms.ActiveForm IsNot Nothing AndAlso Forms.ActiveForm.Name = "看读练习窗口" Then
                Dim tab As WinForm.TabControl = Forms("看读练习窗口").Controls("TabControl1")
                If tab.SelectedIndex = 0 Then
                    Forms("看读练习窗口").Controls("Button9").PerformClick
                ElseIf tab.SelectedIndex = 1 Then
                    Forms("看读练习窗口").Controls("Button10").PerformClick
                End If
            End If

    End Select
End If
[此贴子已经被作者于2017/3/23 13:40:48编辑过]

 回到顶部
总数 49 上一页 1 2 3 4 5 下一页