- ベストアンサー
右クリックのときに
完全に削除するためにいつもシフト+DELを押して削除するのですが マウスを放さなければいけないのでちょっとめんどくさい気がします。 そこで、右クリックのメニューに完全に削除という項目を増やす方法はありませんか?レジストリキー、サイトの紹介でも結構です。 右クリックだけで完全に削除できるようにしたいのです。 よろしくお願いします。
- みんなの回答 (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){} } }
その他の回答 (5)
- ittochan
- ベストアンサー率64% (2667/4137)
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)
このソフトはどうでしょう? 完全削除(フリーウェア) http://arena.nikkeibp.co.jp/tec/online/20020612/100717/ 作者サイト内のページ http://hp.vector.co.jp/authors/VA001911/freeware/index.html 「削除方法は、ドラッグ&ドロップによるか、コンテキストメニューの「送る」に入れて使うかの2通りから選べます。」 使っていないので詳細はわかりませんが、目的のものに近い機能はあるかと思います。
お礼
ありがとうございます. しかしながら,レジストリを必要以上に汚してしまうみたいなので ちょっといやですね.もっとクリーンにいきたいです
こんにちは! ゴミ箱で右クリック。 プロパティ ゴミ箱にファイルを移動しないで、・・・をチェック。 というのがあるかと思います。 ただ2000ではどうだったか・・。
補足
ありがとうございます。 2000でもあります。でも下でも書いていますが、ゴミ箱に一時的に置くというのも必要なので。。。
- ichigo_ichie
- ベストアンサー率14% (27/185)
こんにちは。 完全削除したいなら、シフト+右クリック[削除]でもできますよ。 つまり、マウスから手を放さなくてもできますけど。 質問の答えになってませんが・・・。
補足
ありがとうございます。 実は普段それをやっています。 でも削除しようとして右クリックして、「あ!シフト押さなきゃ」って思うのがどうもうざったくて。。。両方ともが並んでいれば便利だなとおもって
- deadline
- ベストアンサー率63% (1239/1943)
デスクトップの『ごみ箱』を右クリック⇒『プロパティ』⇒『オプション』タブで □ごみ箱にファイルを移動しないで、・・・・ にチェックを入れる。 または、ファイルを選択⇒左手で[Shift]キーを押しながら、エクスプローラの削除(×)ボタンを押す。
補足
ありがとうございます。 しかし、ゴミ箱に一時的に置くこともしておきたいんでそれのチェックボックスは困ります。ついでに左手をSHIFTに持っていくのもめんどくさいんです。
お礼
わざわざ作っていただいてありがとうございます。 ちょっと理想とは違いますが、非常に使いやすいです。返信が遅くなって申し訳ありませんでした。