﻿▲▽▲▽▲▽▲▽▲▽▲▽▲▽▲▽▲▽▲▽▲▽▲▽▲▽▲▽▲▽▲▽▲▽▲▽▲▽▲▽▲▽

  AlterDnD (ドラッグ＆ドロップ改変ツール) Ver.1.2.0                     2015/09/13
                                                                 しゅう(S Project)
                                                 http://osdn.jp/projects/alterdnd/
                                                     http://s-project.appspot.com/


△▼△▼△▼△▼△▼△▼△▼△▼△▼△▼△▼△▼△▼△▼△▼△▼△▼△▼△▼△▼△▼


■ 著作権について

	ドラッグ＆ドロップ改変ツール(AlterDnD)はGNU General Public Licenseに
	基づくソフトウェアで、どなたでも自由に利用することができます。
	ライセンスの全文は同封の LICENCE.txt で確認して下さい。

	当ソフトウェアの著作権は、コードの作成者がそれぞれ保有します。
	ソースファイルは下記の場所から入手できます。
	
		OSDN		http://osdn.jp/projects/alterdnd/scm/

	当ソフトウェアの複製、頒布、改変はGNU General Public Licenseに従って行ってください。


■ 免責事項

	当ソフトウェアには、明示的、暗示的を問わず、いかなる種類の保証もありません。
	ソフトウェアを利用した事によって生じた損害について、作成者は一切の責任を負いません。
	また、改善、要望、その他サポートなどの要求に対し、何らの義務も負いません。

	この文書の内容及びソフトウェアの仕様は、予告無しに変更することがあります。


■ 当ソフトの目的

	在ったはずのファイルが、いつの間にか他のフォルダに移動していた経験はありませんか？
	管理者の方なら「ファイルファイルが行方不明になった。」という苦情があって、
	調べてみたら、隣のフォルダに移動していた、なんて経験があるかと思います。
	ほとんどの場合、この原因は意図しないドラッグ＆ドロップ操作にあります。
	PCに慣れていない人の場合、本人はファイルをクリックしたつもりでも、ドラッグ操作と
	認識されてしまうことがよくあります。
	また、慣れた人でもあっても、ノートPCのトラックパッドなどでは、意図しないクリックや
	ドラッグが発生して、誤った操作になってしまうことがあります。

	当ソフトは、これらの意図しないドラッグ＆ドロップ操作を防止する目的で作成しています。


■ 当ソフトについて

	当ソフトはWindows（エクスプローラ）でのファイルのドラッグ＆ドロップの動作を
	変更するユーティリティソフトです。
	マウスの左ボタンでのドラッグ＆ドロップを下記の様に変更します。
	（正確には、ドロップ対象の動作を変更します。）

	・通常通り
		マウスの左ボタンでドラッグ＆ドロップを通常通り許可します。

	・Shift/Ctrl/Altキーを押した時のみ許可
		Shiftキー、Ctrlキー、Altキーのいずれかを押している場合のみ、ドロップを許可します。
		それぞれのキーを押した時の動作は下記の通りです。
		（※状況によっては必ずしも下記の通りにならない場合があります。）

			Shiftキー ：移動
			Ctrlキー　：コピー
			Altキー 　：リンクを作成

	・右ボタンでドラッグした様に振舞う
		マウスの右ボタンでドラッグ＆ドロップした場合の様に振舞います。
		通常、ドロップしたときにコンテキストメニューが表示されます。

	・ドロップを禁止
		マウスの左ボタンでドロップを禁止します。


	動作を変更する対象は下記の通りです。

		・エクスプローラ
		・デスクトップ


■ファイル

	ReadMe.txt				このファイル
	LICENCE.txt				ライセンス条文（GPLv3）
	
	AlterDnD32.exe			32bit環境の実行ファイル
	AlterDnDDLL32.dll		32bit環境のDLL
	AlterDnD32_ja.dll		32bit環境の日本語リソース

	AlterDnD64.exe			64bit環境の実行ファイル
	AlterDnDDLL64.dll		64bit環境のDLL
	AlterDnD64_ja.dll		64bit環境の日本語リソース

	※AlterDnD32.exe、AlterDnD64.exe は実行環境に応じてどちらかを実行してください。
	※AlterDnD.exe と記述されている部分は、実行環境に応じて、
	　AlterDnD32.exe または、AlterDnD64.exe と読み替えてください。


■ 既知の問題／制限事項

	・AlterDnD.exeを終了しても、DLLが開放されません。
	　DLLを削除するには、一度ログオフする必要があります。
	　（explorer.exe の再起動でも可）


■ 動作環境

	Microsoft Windows XP / Vista(x86,x64) / 7(x86,x64) / 8(x86,x64) 10(x86,x64)が動作する環境
	
	※サーバでの動作は推奨しません。万が一の場合、再起動が必要になる可能性があります。


■ インストール

	インストーラの場合（AlterDnD32.msi / AlterDnD64.msi）
		Windowsが32bitの場合は AlterDnD32.msi を、
		64bitの場合は AlterDnD64.msi を実行してください。

		次回のログオン時に自動的に起動するように設定されます。

	ZIPファイルの場合（AlterDnD_X.X.X.zip）
		AlterDnD_X.X.X.zip をダウンロードして、適当なフォルダに展開してください。
		ファイルを展開した後、AlterDnD.exe を実行してください。

		ログイン時に自動実行する場合は、スタートメニューの「スタートアップ」フォルダに
		AlterDnD.exeへのショートカットを作成してください。

	※このソフトは実際にファイルを操作するクライアントPCにインストールしてください。
	　ファイルサーバにインストールしても効果がありません。
	（ファイルサーバで作業をする場合を除く）


■ アンインストール

	インストーラの場合（AlterDnD32.msi / AlterDnD64.msi）
		「プログラムの追加と削除」からアンインストールを行ってください。
		アンインストールが完了後、一度ログオフして再ログオンしてください。

	ZIPファイルの場合（AlterDnD_X.X.X.zip）
		当ソフトを実行中の場合は終了し、一度ログオフして再ログオンしてください。
		再ログオン後、展開したファイルを全て削除してください。
		（explorer.exe の再起動でも可）

	下記のレジストリを使用しています。
	残しておいても害はありませんが、気になる方は削除して下さい。

		HKEY_CURRENT_USER\Software\S Project\Alter Drag & Drop


■動作原理

	1. AlterDnD.exe を起動すると、Windowsのグローバルフックをインストールします。
	2. グローバルフックで、explorer.exe の動作を検出すると、
	   ドラッグ＆ドロップで使用している、IDropTarget オブジェクトを
	    AlterDnD 独自の IDropTarget に差し替えます。
	3. ドラッグ＆ドロップのイベントは、AlterDnD 独自の IDropTarget で前処理した後、
	   標準のIDropTargetに送られます。


■変更履歴
	2015/09/13 Ver. 1.2.0
		・AlterDnDが有効化された時に、タスクトレイにメッセージを表示するようにした。
		・ドラッグ＆ドロップが制限されている場合のメッセージ位置を変更。
		・他のウインドウからデスクトップにドラッグした場合に、制限メッセージが表示されない問題を修正。
		・Shift/Ctrl/Altキーを放した場合に、ドラッグ＆ドロップの表示が禁止状態に戻らない問題を修正。

	2015/08/23 Ver. 1.1.0
		・AlterDnDを一時的に無効にする機能の追加
		・ドラッグ＆ドロップが制限されている場合、マウスカーソル近くにその旨を表示するようにした。
		・インストーラを作成

	2014/11/16 Ver. 1.0.2
		・バージョンの表記が1.0.0のままだったのを修正
		・コンパイル漏れがあったので再コンパイル

	2014/11/10 Ver. 1.0.1
		・ドラッグ中(禁止マーク表示中)に Shit や Ctrl を押下すると強制終了が発生する問題を修正。

	2013/06/10 Ver. 1.0.0
		・Windows Vista以前で、Windows+D 後のドラッグ＆ドロップの制御が利かない問題を修正。

	2013/06/06 Ver. 0.7.0 β
		・実行ファイル、ショットカット、ごみ箱、ZIPファイルなどのアイコン上での動きをを修正。
		・圧縮フォルダなどの仮想フォルダで、ドラッグ＆ドロップの制御ができていない問題を修正。
		・Windowsキー ＋ D を押してデスクトップを表示した状態で、
		　ドラッグ＆ドロップの制御が利かない問題を修正。

	2013/06/04 Ver. 0.6.0 β
		・デスクトップのドラッグ＆ドロップを対象に出来る機能の追加。
		・Windows 7 以降で、一部のアイコン上で、Shift等のキーを押したり離したりしても、
		　一度アイコン上から外れないと、移動・コピーなどの状態が変わらない問題の対応。

	2013/05/31 Ver. 0.5.0 β
		・Windows XP で起動しないバグを修正
		・その他もろもろの修正

	2013/05/28 Ver. 0.4.0 β
		・アイコンの調整

	2013/05/27 Ver. 0.3.0 β
		・日本語リソースを分離

	2013/05/26 Ver. 0.2.0 β
		・下記のバグを修正
			・#31432: エクスプローラを再起動すると、ドラッグ＆ドロップ操作が変更されなくなる
			・#31431: マウスの右ボタンでドラッグした場合も動作が変更される
		・実行速度の改善
		・その他もろもろの修正

	2013/05/24 Ver. 0.1.0 β
		・Ver. 0.1.0 β リリース
