GVKun编程网logo

Word中Shift键的几个妙用 你真的会用Shift键吗?Wor

9

针对Word中Shift键的几个妙用你真的会用Shift键吗?Wor这个问题,本篇文章进行了详细的解答,同时本文还将给你拓展delphi–我可以捕获Capslock/Shift键吗?、DELPHI解决

针对Word中Shift键的几个妙用 你真的会用Shift键吗?Wor这个问题,本篇文章进行了详细的解答,同时本文还将给你拓展delphi – 我可以捕获Capslock / Shift键吗?、DELPHI 解决DBGrid SHIFT键多选问题、java – 如何判断按SHIFT键?、js判断是否按下了Shift键的方法等相关知识,希望可以帮助到你。

本文目录一览:

Word中Shift键的几个妙用 你真的会用Shift键吗?Wor

Word中Shift键的几个妙用 你真的会用Shift键吗?Wor

使用快捷键,可以让你提高工作效率,避免把时间浪费在做无用功上面。但快捷键那么多,一一道完一时半会大家可能也记不住。

因此,今天小编要给大家分享的快捷键,就是Shift键。在众多快捷键中,Shift是我们平时再熟悉不过的一个键了,借助它却能实现不少快捷操作。特别是在Word中当它和其他功能键组合时,就发挥它的妙用了。下面我们一起来看看Shift键的几个妙用。 希望本期的文章对大家有所帮助。

1、剪切/粘贴 在Word中,如要快速剪贴和粘贴某些文本,我们最常用的方法是按【Ctrl+X】和【Ctrl+V】组合键。 但是你知道吗?利用Shift和其他功能键组合同样能实现相同效果。 选中某段文字后,按【Shift + Delete】组合键可将所选的文本剪切到剪贴板中,再按【Shift + Insert】组合键可将被剪切的文本粘贴至当前光标处。 2、 代替鼠标右键 Word中,按【Shift +F10】组合键可以代替鼠标右键。 选择某个对象,然后按下【Shift+F10】组合键,即会在当前位置弹出执行了鼠标右键的菜单命令,此键堪称键盘侠的福音。 3、插入空行

在Word表格中,【Shift】键还可以帮助我们快速插入空行,方法为:

选择单元格,这里可根据需要插入的行数来选择,需要插入多少行,就选取多少行。然后按住【Shift】键,向下拖拽,即可插入空行。

4、一键改变大小写

我们在制作word文档时,有时难免要输入英文。然而英文的大小写转换常是一件让我们头痛的事,难道要一个个调整么?这时,只需掌握【Shift+F3】快捷键就能提高效率了。

首先选中需要调整的英文,按下【Shift+F3】组合键,即可将小写字母全部切换成大写字母(当然也可以将大写字母全部切换成小写字母),再按一次,可以实现“仅将每个单词的首字母大写”。 5、快速定位到上次编辑位置 编辑文档时,如果文档太长,需要来回转换。这时我们可以按下【Shift+F5】组合键,在最常使用的几个编辑位置来回切换。同样地,【Shift + F5】组合键能够快速返回到最近的一个编辑点。 技巧提示:【Shift+F5】组合键的作用是定位到Word最后三次编辑的位置,即Word会记录下一篇文档最近三次编辑文字的位置,可以重复按下【Shift+F5】组合键,并在三次编辑位置之间循环,当然按一下【Shift+F5】组合就会定位到上一次编辑时的位置了。

delphi – 我可以捕获Capslock / Shift键吗?

delphi – 我可以捕获Capslock / Shift键吗?

我刚刚发现大写锁定和移位键(可能还有一些键)会影响连接到计算机的所有键盘. (测试我编码的程序的危险之一,我只有两只手所以我花了很长时间才意识到这样的问题)
因此分离击键很好,但是移位/大写锁定会让一切都变得疯狂(当一个用户转向大写时,此时所有用户的输入也被大写)

我可以在FormKeyPress中捕获Capslock和Shift键吗?
其他任何地方的事情?
我可以保存Shift键吗? (所以我可以正确地将’shift’应用到相应的用户输入)

任何其他解决这个问题的建议也是受欢迎的.

解决方法

检查换档是否已关闭试试这个:

if GetKeyState(VK_SHIFT)<0 //tests if shiftkey is down
 then ShowMessage('shift key is down'');

并检测大写锁定是否打开试试这个:

if Odd(GetKeyState(VK_CAPITAL)) //tests if caps lock is on
then showmessage('caps lock is on');

如果你想检查shift和capslock的状态:

if Odd(GetKeyState(VK_CAPITAL)) then 
            if GetKeyState(VK_SHIFT)<0 then 
            showmessage('capslock is on and shift key is down too')
           else
          showmessage('capslock is on but shift key is NOT down');

getkeystate是一个Windows api函数,你可以阅读更多关于它here

DELPHI 解决DBGrid SHIFT键多选问题

DELPHI 解决DBGrid SHIFT键多选问题

在实际项目中,偶然遇到需要按下SHIFT键,在DBGrid中进行多选的情况,测试了几种方法,最终确定了一个比较好的解决方法,总结如下:

procedure TTestFrame.TestDBGridMouseUp(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin //实现 Shift+鼠标左键单击 多选
  if Button = mbLeft then
  begin
    if not FblSelect then
    begin
      FBookMark :=  TDBGrid(Sender).DataSource.DataSet.GetBookMark;
      FOldNo :=  TDBGrid(Sender).DataSource.DataSet.RecNo;
      FblSelect := True;
      Exit;
    end
    else
    begin
      if ssShift in Shift then
      begin
        FCurrNo :=  TDBGrid(Sender).DataSource.DataSet.RecNo;
         TDBGrid(Sender).DataSource.DataSet.DisableControls;
         TDBGrid(Sender).DataSource.DataSet.GotoBookmark(FBookMark);
         TDBGrid(Sender).SelectedRows.CurrentRowSelected := True;
        if FCurrNo > FOldNo then
        begin
          while FCurrNo >  TDBGrid(Sender).DataSource.DataSet.RecNo do
          begin
            TDBGrid(Sender).SelectedRows.CurrentRowSelected := True;
             TDBGrid(Sender).DataSource.DataSet.Next;
          end;
        end
        else
        begin
          while FCurrNo <  TDBGrid(Sender).DataSource.DataSet.RecNo do
          begin
            TDBGrid(Sender).SelectedRows.CurrentRowSelected := True;
             TDBGrid(Sender).DataSource.DataSet.Prior;
          end;
        end;
         TDBGrid(Sender).DataSource.DataSet.EnableControls;
         TDBGrid(Sender).DataSource.DataSet.FreeBookmark(FBookMark);
        FblSelect := False;
        FCurrNo := 0;
        FOldNo := 0;
        TDBGrid(Sender).Invalidate;
      end
      else
      begin
        FBookMark := TDBGrid(Sender).DataSource.DataSet.GetBookMark;
        FOldNo := TDBGrid(Sender).DataSource.DataSet.RecNo;
        FblSelect := True;
        Exit;
      end;
    end;
  end;
end;

 

java – 如何判断按SHIFT键?

java – 如何判断按SHIFT键?

在我的游戏中,我希望能够使用左右Shift键进行不同的功能.在 Java(或另一种语言)中,有没有办法区分这两个?

KeyEvent类只有VK_SHIFT,它对应于左右移动键.与控制,Alt,Enter等相同

我的主要关注是有人可能会用两根手指同时快速按两个键,获得不公平的优势.我应该担心吗

解决方法

我发现了一个包含Java WebStart示例和源代码的Java教程.看起来优胜者是KeyEvent.getKeyLocation()

> KeyEvent.KEY_LOCATION_STANDARD
> KeyEvent.KEY_LOCATION_LEFT
> KeyEvent.KEY_LOCATION_RIGHT
> KeyEvent.KEY_LOCATION_NUMPAD
> KeyEvent.KEY_LOCATION_UNKNowN

参考文献:

Key Listener Demo and Source Code

js判断是否按下了Shift键的方法

js判断是否按下了Shift键的方法

本文实例讲述了js判断是否按下了Shift键的方法。分享给大家供大家参考。具体实现方法如下:

代码如下:
使用js判断是否按下了Shift键