
IEの保護モードでは、IEのアドレスバーから他のアプリケーション(メモ帳など)にアドレスをドラッグすることはできません。これについてはMSDNに有益な記事があります。アプリケーションでドラッグアンドドロップ操作を許可するIE の設定で「保護モードを有効にする」のチェックを外して IE を再起動しても、IE のアドレス バーから他のメモ帳にアドレスをドラッグすることはできません。
IEの「保護モード」を無効にしても、IEのアドレスバーからメモ帳にアドレスをドラッグアンドドロップできないのはなぜですか?メモ帳のレジストリエントリを追加せずに、これを機能させる方法はありますか(私が言及した記事)? 実際、HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Internet Explorer/Low Rights/DragDrop
GUIDキーの下に次のコードをレジストリに追加しても、メモ帳はこれらのアドレスを受け入れることができません。
アプリ名 (REG_SZ) = notepad.exe
アプリケーションパス (REG_SZ) = C:\Windows\System32
ポリシー (REG_DWORD) = 0x00000003 (3)
なぜ?
(注:これは私がこれをどうやって手に入れるかを考えている部分ですProcessingでのドラッグアンドドロップの作業に対処する。
答え1
ドラッグアンドドロップは多くテキストを移動するよりも複雑です。実際にはクリップボードと同じメカニズムを使用しています。ドラッグされたものはすべて、フォーマットそれに関連付けられており、送信側アプリケーションと受信側アプリケーションは、相互に合意に達するまで、それぞれがサポートする内容について少しずつ交渉します。
この合意は、ブラウザからデスクトップやエクスプローラーウィンドウにURLをドラッグしたときに表示されるもので、インターネットショートカットまたは.url
ファイルになります。これは、その場合にドラッグされたものが文章URL ではなく、メモ帳が受け入れてテキストに変換できない「URL」形式です (まあ、技術的には、メモ帳は標準の Windows TextBox コントロールなので、おそらくそれだけでしょう)。
Chrome でアドレスバーから URL をドラッグすると、同じ問題が発生することがあります。
簡単に言うと、これは権限の問題ではなく、ドラッグされたデータをマーシャリングするための単一の形式について 2 つのアプリケーションが合意できないことが原因である可能性が高いです。
編集:少しテストしてみると、どうやらメモ帳はドラッグしたテキストを受け入れないようだ。まったくしかしそれはできるパスを処理します。したがって、ファイルをメモ帳にドラッグすることはできますが、テキストのスニペットをドラッグすることはできません。