• ベストアンサー

右クリックのときに

完全に削除するためにいつもシフト+DELを押して削除するのですが マウスを放さなければいけないのでちょっとめんどくさい気がします。 そこで、右クリックのメニューに完全に削除という項目を増やす方法はありませんか?レジストリキー、サイトの紹介でも結構です。 右クリックだけで完全に削除できるようにしたいのです。 よろしくお願いします。

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

  • ベストアンサー
  • ittochan
  • ベストアンサー率64% (2667/4137)
回答No.6

ANo.#5は複数ファイルの時、 ウィンドウが複数出てしまい駄目みたいです。 送るメニュー方式はどうでしょう? 同じくJScriptです。 var WshShell= new ActiveXObject("WScript.Shell"); MyHomePath = WshShell.ExpandEnvironmentStrings("%USERPROFILE%"); fname = MyHomePath + "\\SendTo\\完全削除.js"; var fso = new ActiveXObject("Scripting.FileSystemObject"); intBtn = WshShell.Popup("完全削除を《送る》に追加します\r\r「いいえ」をクリックすると「完全削除」を削除します",0,"",51); if(intBtn==6){ var f = fso.CreateTextFile( fname , true); f.WriteLine("var fso, f;"); f.WriteLine("var objArgs = WScript.Arguments;"); f.WriteLine("fso = new ActiveXObject(\"Scripting.FileSystemObject\");"); f.WriteLine("for( i=0;i<objArgs.length;i++){"); f.WriteLine("try{"); f.WriteLine("f = fso.GetFile(objArgs(i));"); f.WriteLine("f.Delete();"); f.WriteLine("}"); f.WriteLine("catch(er){"); f.WriteLine("f = fso.GetFolder(objArgs(i));"); f.WriteLine("f.Delete();"); f.WriteLine("}"); f.WriteLine("}"); f.close(); } else { if(intBtn==7){ try{ fso.DeleteFile(fname); } catch(er){} } }

kyuroto
質問者

お礼

わざわざ作っていただいてありがとうございます。 ちょっと理想とは違いますが、非常に使いやすいです。返信が遅くなって申し訳ありませんでした。

その他の回答 (5)

  • ittochan
  • ベストアンサー率64% (2667/4137)
回答No.5

Windows2000?????? コマンドプロンプトから削除すると ごみ箱に行かないので こういうの作ってみました(JScript 拡張子はJS) 一瞬コマンドプロンプトウィンドウが出るのが いやらしいです。 var WshShell= new ActiveXObject("WScript.Shell"); intBtn = WshShell.Popup("完全削除を追加します\r\r「いいえ」をクリックすると「完全削除」を削除します",0,"",51); if(intBtn==6){ WshShell.RegWrite("HKCR\\*\\shell\\del\\","完全削除","REG_SZ"); WshShell.RegWrite("HKCR\\*\\shell\\del\\command\\","cmd.exe /c del \"%L\"","REG_SZ"); } else { if(intBtn==7){ delkey("HKCR\\*\\shell\\del\\command\\"); delkey("HKCR\\*\\shell\\del\\"); delkey("HKCR\\*\\shell\\"); } } function delkey(srt){ try{ WshShell.RegDelete(srt); } catch(er){} }

  • tbobi
  • ベストアンサー率45% (544/1189)
回答No.4

このソフトはどうでしょう? 完全削除(フリーウェア) http://arena.nikkeibp.co.jp/tec/online/20020612/100717/ 作者サイト内のページ http://hp.vector.co.jp/authors/VA001911/freeware/index.html 「削除方法は、ドラッグ&ドロップによるか、コンテキストメニューの「送る」に入れて使うかの2通りから選べます。」 使っていないので詳細はわかりませんが、目的のものに近い機能はあるかと思います。

参考URL:
http://arena.nikkeibp.co.jp/tec/online/20020612/100717/
kyuroto
質問者

お礼

ありがとうございます. しかしながら,レジストリを必要以上に汚してしまうみたいなので ちょっといやですね.もっとクリーンにいきたいです

noname#107580
noname#107580
回答No.3

こんにちは! ゴミ箱で右クリック。 プロパティ ゴミ箱にファイルを移動しないで、・・・をチェック。 というのがあるかと思います。 ただ2000ではどうだったか・・。

kyuroto
質問者

補足

ありがとうございます。 2000でもあります。でも下でも書いていますが、ゴミ箱に一時的に置くというのも必要なので。。。

回答No.2

こんにちは。 完全削除したいなら、シフト+右クリック[削除]でもできますよ。 つまり、マウスから手を放さなくてもできますけど。 質問の答えになってませんが・・・。

kyuroto
質問者

補足

ありがとうございます。 実は普段それをやっています。 でも削除しようとして右クリックして、「あ!シフト押さなきゃ」って思うのがどうもうざったくて。。。両方ともが並んでいれば便利だなとおもって

  • deadline
  • ベストアンサー率63% (1239/1943)
回答No.1

デスクトップの『ごみ箱』を右クリック⇒『プロパティ』⇒『オプション』タブで □ごみ箱にファイルを移動しないで、・・・・ にチェックを入れる。 または、ファイルを選択⇒左手で[Shift]キーを押しながら、エクスプローラの削除(×)ボタンを押す。

kyuroto
質問者

補足

ありがとうございます。 しかし、ゴミ箱に一時的に置くこともしておきたいんでそれのチェックボックスは困ります。ついでに左手をSHIFTに持っていくのもめんどくさいんです。

関連するQ&A