有没有人知道如何只使用键盘在Visual Studio的C#项目设置编辑器中切换主要选项卡/页面?我在谈论左侧的东西,标记为应用程序,构建,调试,资源,设置等.它可以在当前所选页面上的控件之间的Tab中正常工作,但我还没弄清楚如何切换在页面之间,我希望避免尽可能多地离开键盘.
我最常访问的页面是Debug页面,因此即使没有通用方法,直接转到该页面的快捷方式也没问题.我尝试了Project.StartOptions命令,但似乎不是这样.
accessibility keyboard-shortcuts visual-studio-2010 visual-studio
我正在做大量的工作项目工作,虽然我正在使用Tfs 2010又名VsAlm 2010,但自从第一次发布Tfs以来,这一直是我的错误.在创建新工作项时,我真的不想在我的鼠标和键盘之间来回切换203948203984次; 我真的很想用键盘完全输入sans-mouse.这通常是可能的,但是"区域路径"和"迭代路径"字段在Team Explorer客户端和Excel中都存在障碍.
这个障碍是我尝试过的任何东西都不会打开树视图进行箭头键导航.我希望这会像其他树视图一样起作用,上下移动,左/右在带有子节点的节点上执行扩展和折叠功能.然而,我尝试过的任何东西(输入,制表符,空格,ctrl-space,F2等)都会为我打开; 因此我会降低输入整个路径或切换到我的鼠标,这有时会减慢我的速度.
有什么我想念的吗?硬核,经验丰富的TFS用户:有更好的方法吗?
TextMate中是否有键盘快捷键在项目中创建新的空白文件?基本上,它与点击Project Drawer底部的新文件+图标一样.
当我按下"Delete"键盘上的按钮,程序得到三个事件- KEY_PRESSED,KEY_TYPED和KEY_RELEASED.问题是,in KEY_PRESSED和KEY_RELEASED,参数"keyCode"设置,但KEY_TYPED它不是(事实上,在那个事件中没有有意义的信息).使用F5密钥,它甚至更有趣 - KEY_PRESSED并且KEY_RELEASED已注册,但KEY_TYPED从未发生过.
听众被添加了Toolkit.getDefaultToolkit().addAWTEventListener().使用JDK 6.26.
可能是我的问题?
编辑:以下Delete是按下键时发生的事件:
java.awt.event.KeyEvent[KEY_PRESSED,keyCode=127,keyText=Delete,keyChar=Delete,keyLocation=KEY_LOCATION_STANDARD,rawCode=119,primaryLevelUnicode=127,scancode=0] on javax.swing.JButton[,0,0,61x30,alignmentX=0.0,alignmentY=0.5,border=javax.swing.plaf.synth.SynthBorder@50f38cf0,flags=288,maximumSize=,minimumSize=,preferredSize=,defaultIcon=javax.swing.ImageIcon@6ae2d0b2,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=0,left=0,bottom=0,right=0],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=true,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=SVG,defaultCapable=false]
java.awt.event.KeyEvent[KEY_TYPED,keyCode=0,keyText=Unknown keyCode: 0x0,keyChar=Delete,keyLocation=KEY_LOCATION_UNKNOWN,rawCode=0,primaryLevelUnicode=127,scancode=0] on javax.swing.JButton[,0,0,61x30,alignmentX=0.0,alignmentY=0.5,border=javax.swing.plaf.synth.SynthBorder@50f38cf0,flags=288,maximumSize=,minimumSize=,preferredSize=,defaultIcon=javax.swing.ImageIcon@6ae2d0b2,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=0,left=0,bottom=0,right=0],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=true,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=SVG,defaultCapable=false]
java.awt.event.KeyEvent[KEY_RELEASED,keyCode=127,keyText=Delete,keyChar=Delete,keyLocation=KEY_LOCATION_STANDARD,rawCode=119,primaryLevelUnicode=127,scancode=0] on javax.swing.JButton[,0,0,61x30,alignmentX=0.0,alignmentY=0.5,border=javax.swing.plaf.synth.SynthBorder@50f38cf0,flags=288,maximumSize=,minimumSize=,preferredSize=,defaultIcon=javax.swing.ImageIcon@6ae2d0b2,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=0,left=0,bottom=0,right=0],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=true,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=SVG,defaultCapable=false]
Run Code Online (Sandbox Code Playgroud) 我有一个类型游戏,你必须在时间限制用完之前输入尽可能快的单词,但每次键入单词时,你必须移动鼠标并单击回车并单击返回到用户输入输入下一个单词.我只是希望有没有办法使用"keyCode.VK_Enter"来发出一个由JButton调用的Action Command.
我的代码的一些片段:
Enter按钮和用户输入和输出:
enter = new JButton("Enter");
enter.setFont(serif); //serif is specified earlier
enter.setActionCommand("Enter");
enter.addActionListener(this);
container.add(enter);
userOutput = new JTextField(50);
userOutput.setFont(serif);
container.add(userOutput);
userOutput.setEditable(false);
userInput = new JTextField(43);
userInput.setFont(serif);
container.add(userInput);
userInput.setEditable(false);
Run Code Online (Sandbox Code Playgroud)
获取enter按钮的action命令的actionPerformed方法:
if(userInput.getText().equals(userOutput.getText())){
userInput.setText("");
score += 100;
Run Code Online (Sandbox Code Playgroud) 我的'p'键在NX会话中死了.我正在使用Snow Leopard的Macbook Pro(10.6.8),而且我正在使用Fedora实例.我NX到其他机器,并没有相同的问题.
我已经阅读了很多关于死键和奇数映射但没有关于'p'键的内容.我已经在两台机器上通过xmodmap -pm检查了修改器,没有提到'p'键.
我的想法已经用完了......还有其他人遇到过这个吗?
我正试图在vim中停止使用箭头键.但是<nop>,不像其他人那样设置它们,我希望它们显示错误消息.这是正常模式下的事情:
noremap <up> :echoerr 'USE K TO GO UP'<CR>
noremap <down> :echoerr 'USE J TO GO DOWN'<CR>
noremap <left> :echoerr 'USE H TO GO LEFT'<CR>
noremap <right> :echoerr 'USE L TO GO RIGHT'<CR>
Run Code Online (Sandbox Code Playgroud)
我尝试在插入模式下执行相同操作,但它不起作用:
inoremap <up> :echoerr 'USE K TO GO UP'<CR>
inoremap <down> :echoerr 'USE J TO GO DOWN'<CR>
inoremap <left> :echoerr 'USE H TO GO LEFT'<CR>
inoremap <right> :echoerr 'USE L TO GO RIGHT'<CR>
Run Code Online (Sandbox Code Playgroud)
:echoerr 'USE K TO GO UP'当我在插入模式下按下时,这会打印我的光标所在的位置.
我如何修复inoremap指令,以便按预期工作?(另外,解释为什么它不起作用会有所帮助).
编辑:感谢所有帮助我的人.我很喜欢这个:
noremap …Run Code Online (Sandbox Code Playgroud) 我想将Cx-insert绑定到命令.这有效:
(global-set-key [\C-insert] 'my-func)
Run Code Online (Sandbox Code Playgroud)
但这不是:
(global-set-key [\C-x-insert] 'my-func)
Run Code Online (Sandbox Code Playgroud) 我希望能够使用Ctrl+ Alt+ 0组合键输入右大括号.这是我在其他所有Windows程序中使用的组合,但由于某种原因它在Visual C++ 2008中不起作用.我有Express版本,如果这是一个相关的事实.
这很有趣,因为我可以输入左大括号而不是右大括号.我尝试在文本编辑器中的代码的不同位置键入它,以防这是一个相关因素,但它是完全相同的.我无法生产出合适的花括号.这是怎么回事?...
我找到的唯一"解决方法"是使用Alt Gr+ 0.但我不习惯这个关键组合,我想继续使用Ctrl+ Alt+,0因为我已经使用了超过15年.
我试图以编程方式打开/关闭选择下拉内容,但我无法弄清楚如何在选择上调用"打开"和"关闭"
这是一个例子:小提琴
码
$(document).keyup(function(e){
if(e.which >= 48 && e.which <= 57){
$("#myselect").click();
$("#keyOpen").empty().text(e.which);
}else if(e.which >= 58 && e.which <= 90){
$("#myselect").trigger("click");
$("#keyClose").empty().text(e.which);
}
});
Run Code Online (Sandbox Code Playgroud)
如果按下的键是数字(0-9),它应该打开,如果按下的键是char(az),则选择应该关闭.
这组char只是一个例子,我想将打开/关闭手势绑定到键盘输入.
有任何想法吗?
在此先感谢,最好的问候