みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

なぜショートカットキーに,2つの機能を持たせないの

twitterを見ていると何か大学生等の人が多く見られます。内容にCtrl+Dキーのショートカットキーを使用しているとか書いてあるのを時々見ますが,大学生という知識がある人がCrl+Dで設定しているのは変に感じます。「Ctrl」キーを押しても別に何の機能もしません。+Dキーを足して初めて設定した機能を実行するはずです。こうじゃなくて,SpaceやTabやEnterやEscキー等々のキーに「+D」キーを付ければ,一つのキーを押した時と+Dキーを押した時の2つの機能がショートカットキーして利用できるのに思えるのですが,何で頭のいい大学生が一つの機能しか機能しないキーを設定しているのか疑問です。それなりの理由があって設定しているでしょうけど詳しく知りたい。

投稿日時 - 2011-10-29 06:55:16

QNo.7100512

困ってます

質問者が選んだベストアンサー

その種の有意文字キー同士の同時押しで別の文字や機能を割り当て
のアイデアは昔からあり、いくつかは過去実際に作られてもいます。

ただ、人の好みはそれぞれです。
「自分の好みにぴったり」という人もいれば、
「自分には合わない、同時押しのタイミングがシビアで使い勝手が悪い」という人もいます。
どちらが好みに合うという人が多数派であったかに過ぎません。

多数派の支持するスタイルが当たり前のスタイルになっているというだけです。

その昔、コンピュータというものが大学でも限られたところにしか無かった時代
小中学校や高校になど無いことが当たり前だった時代には、色々な可能性が
検討されアイデアとして評価されていたように思います。
現在の様に小中学校や高校にない方が変という時代になって、
自分が最初に教えて貰ったスタイルこそが一番慣れているという人が増えるにつれ
それ以外のスタイルが加速度的にマイナー化し、見かけることもなくなっている
というだけであるように思います。

http://ja.wikipedia.org/wiki/%E3%82%B7%E3%83%95%E3%83%88%E3%82%AD%E3%83%BC
>文字キー同士

投稿日時 - 2011-10-29 08:34:48

お礼

回答有難うございます。

私のショートカットキーに対する考え方が変だったことにきずきました。

大変参考になりました。

投稿日時 - 2011-10-29 20:49:24

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(8)

質問のタイトルが質問文の内容と異なっていますが、過去ログを見てやっとわかります。
ご質問は「AutoHotKey やAutoHotKey L のスクリプトを使ってキーマップを変更している環境」というのが大前提のはずです。それを質問文に織り込まなければ質疑は成立しません。さらに、前回の質問も提示しておかないとこの質問がとても理解しづらいものとなります。

●AutoHotKeyがインストールできません? - Windows XP - 教えて!goo
http://okwave.jp/qa/q6703809.html

●AutoHotKey Lのzip版をダウンロード - フリーウェア - 教えて!goo
http://okwave.jp/qa/q6779757.html

●ショートカットキーを設定する際の考え方 - Windows XP - 教えて!goo
http://okwave.jp/qa/q7091840.html

つまり
★今更ながらAutoHotKeyが便利すぎる | UnNatural Language Processing Blog
http://blog.lilyx.net/2008/10/25/autohotkey/
とか
★窓の杜 - 【NEWS】ホットキーでWindowsやアプリを自由自在に操作できる「AutoHotkey」
http://www.forest.impress.co.jp/article/2007/06/27/autohotkey.html
で解説されているのと同じことを自分のパソコンでもやっているんだけど、なんでみんなはそうしないのかといううことでよろしいですか。


・何かを常駐させたくない。
・これに慣れてしまうと、他のパソコンが使えなくなってしまうので使わない
・使う必要もないくらい標準のショートカットキーに熟達している
・それほどショートカットキーに興味がない
のどれかでしょう。

投稿日時 - 2011-10-29 20:46:27

お礼

回答有難うございます。

回答を見ました。意外と重大ではないことなのですねっ。何かもっと高知識的な理由があるのかと思い込んでいました。

投稿日時 - 2011-11-01 07:32:34

ANo.7

Spaceキーは空白を入力するときに使用します。また、日本語入力中で未確定の文字列があれば変換キーと同じ役割をします。
もしSpace+Dのようなショートカットがあるとしたら、使用前に必ず空白が挿入されてしまいます。
その都度誤って入力された空白を削除するのですか?そんな馬鹿はいません。
ショートカットを使うためには「単体では機能しないキー」が絶対に必要なのです。

投稿日時 - 2011-10-29 14:37:44

お礼

回答有難うございます。

現在他人が書いたブログを見て「AutoHotKey」っと,言うソフトのショートカットキーの例などをコピーして使用しています。

Spaceキーには,Spaceキー+左手側にある英字キーを,日常生活のショッピング等のサイトに設定して使っています。

Spaceキーを押したときは空白が表示され,Space+左手側のどれかの英字を押すとそれぞれ設定したサイトを表示します。

パソコンに詳しい人は色々な工夫をして便利に使っているのかなと思い質問した次第です。

投稿日時 - 2011-10-29 20:34:12

ANo.6

>「Ctrl」キーを押しても別に何の機能もしません
単体で押しても、なにも機能しないキーを先に押して、次に押すキーは本来の動作をしないという識別をさせています。
ただ、アプリによっては、Tabなどを使用するように割り当てている場合がありますが稀ですね。

投稿日時 - 2011-10-29 08:37:23

お礼

回答有難うございます。

回答で,「単体で押しても、なにも機能しないキーを先に押して、次に押すキーは本来の動作をしないという識別をさせています。」
っと,書いてありますが,現在AutoHotKeyっと,言うソフトを使って単体で押しても機能するキーに英字キーを設定しても,単体で押した時や2つキー押した時のキーでも正常に動作をします。

例えば,現在,Tab+右手側の英字キーに方向キーを割り当てて設定して正常に動作をします。

パソコンに慣れた人はさぞかしいい設定をして便利に使っているのなと思い質問を出した次第です。

投稿日時 - 2011-10-29 20:45:44

ANo.4

ショートカットで使うキーの少なくとも片方は押しただけでは何の機能もないキーでないと、ショートカットを行うつもりがキー入力で反応してしまうため使いでが非常に悪いからです。
#Altはメニューへの移動を行うが、これは「キーを離したとき」なので問題ない

投稿日時 - 2011-10-29 08:16:53

お礼

回答有難うございます。

現在私は,AutoHotKeyっと,言うソフトを使っています。
このソフトは,片方の押しただけで機能するキー(例えば,Esc Space Tab Enter)キー等に設定しても正常に動作をするのです。

今は,Esc+セミコロン キーにReturnキーを設定して正常に動作をして便利に使っています。
この場合,Escキーを押せば「取り消し」,Esc+セミコロンキーを押せばEnterキーとして正常に動作をします。

大学生やパソコンに詳しい人は,さぞかし凝った設定をして便利に使っているのかなと思い質問を出した次第です。

投稿日時 - 2011-10-29 21:03:19

頭の善し悪しは関係なくて、ショートカットキーとして定義できるキーに限りがあるからそうなるだけです。それ単体で意味や機能を持つキーをトリガにすると不都合を生じるため、Ctrl,Alt,Shift以外のキーはトリガにはしませんし、またできるようになってもいません。Shiftは単体ではなく、Ctrl+Shift+他の何か、というコンビネーションで使います。

不都合というのは。例えばスペースキーの場合を考えると、普段はスペースキーを押しっぱなしにすれば、スペースが連続して入力されますが、この機能が使えなくなります。なぜなら押し続けているのが、ショートカットを入力しようとしてのか、ただスペースをいっぱい入れたいだけなのか区別出来ないためです。時間で区切ってそうすることは可能ですが、少し待たないと発動させられない機能なんて、ショートカットと呼べるでしょうか?それだったら、Alt系列のショートカットの方が確実に素早く操作できるでしょうし、慣れてくるとマウス操作に負けたりしそうです。これでは存在意義がないばかりか、時間で区切る方法は誤操作の危険性もあり得ます。

EscやTabは実はいろんな局面で、ショートカットのキャンセルやボタンの移動など、それ単独で重要な機能を持っています。これらをトリガにすることもまた誤操作の危険があり、通常操作との区別方法が問題となります。

投稿日時 - 2011-10-29 07:43:41

お礼

回答有難うございます。
現在AutoHotKeyっと,言うソフトを使っています。

回答で「単体で意味や機能を持つキーをトリガにすると不都合を生じるため、Ctrl,Alt,Shift以外のキーはトリガにはしませんし・・・」っと,書いてありますが単体で機能するキー例えばEsc Space Tab Enterキー等に,+反対側の英字キーに割り当てても正常に動作をするので使ってます。
Shiftキーに関しても上と同様に正常に動作をします。

Spaceキーの場合でも,Space+Spaceキーとは反対側の英字キーに割り当てて正常に動作をするので使っています。
ただ,siremono2496さんの言う通り,連続した空白を入力する事は出来ない状態です。1回Spaceキー押したら空白が入力されるだけです。それでも「空白」と「Space+英字」キーを押した方が良いと思えるので使っています。

Escキーはaキーの左隣のキーに設定してます。例えば文字を入力する時に間違ったときずいた時にすぐ押せば「取り消し」されて便利ですし,Esc+セミコロンキーに左クリックを割り当てて便利に使っています。

siremono2496さんほどの知識がある人ならさぞかしいい設定をしてパソコンを使っているだろうと思い,それが分かればと思い質問を出した次第です。

投稿日時 - 2011-10-29 21:28:23

ANo.2

操作が適切にできない初心者の妄想に過ぎません

投稿日時 - 2011-10-29 07:24:30

お礼

回答有難うございます。

私も初心者ですが,やっぱし「方向」キーや「Home PgDown」等のキーをショートカットキーに割り当てて使えば,一々手をホームボジションから動かさなくて済むのでこちらのほうが良いように思えます。

投稿日時 - 2011-10-29 21:34:10

ANo.1

あなたは、ショートカットキーを使うとき、実際にどのような操作をしますか?

先にCtrlキーを押した状態で、もう一方のキーを押します。
そうすると、Ctrlキーを別のSpaceキーなどに置き換えた場合、
Spaceキーの動作をしますよね。
初心者なら、なおさら、Ctrlキーともう一方のキーを押す感覚が長くなるので、
通常のキー操作と、ショートカットキーの操作を判別するために、Ctrlキー単独では
何も動作させていないのです。
Altキーも同様です。

投稿日時 - 2011-10-29 07:20:35

お礼

回答有難うございます。

kokoroneさん程の人達はさぞかし色々工夫をした設定をして使っているのだろうし,それが分かればと思い質問を出した次第です。

投稿日時 - 2011-10-29 21:40:35

あなたにオススメの質問