FAQ(質問回答集)


メニュー
起動時エラー
動作不良
記述方法
全て展開 全て畳む

起動時エラー

起動時にエラーが発生する

動作不良

他アプリからのドラッグ&ドロップが出来ない

現象

他アプリからファイル(名)をドラッグしようとすると、駐車禁止のマークが表示されてドロップ出来ない場合があります。
これは、標準ユーザーで「ファイル名一括変更」を管理者権限で実行し、標準アプリからドラッグしようとする場合に発生。
すなわち、権限の低いアプリから権限の高いアプリにデータを渡そうとする場合。
この現象は、Windows7から強化された、ユーザーアカウント制御 (UAC)による影響のようです。下記参照

参考URL https://tsmatz.wordpress.com/2009/06/12/windows-7-uac/ より転記
・・・・この考え方はプロセス間においても同様です。
低いレベルのプロセスから高いレベルのプロセスに対して、いくつかの動作は許可されていません。
例えば、標準ユーザー (すなわち整合性レベルが Medium) のプロセスから、整合性レベルが High のプロセスに対してウィンドウメッセージを送信しようとしても、この処理は受け付けられません。
(これは、ユーザーインタフェース特権の分離 (UIPI) と呼ばれています。)
管理者権限で実行した notepad (メモ帳) や Visual Studio に対して、外のエクスプローラのウィンドウからファイルをドラッグアンドドロップしようとしても操作が無効になってしまうのもこのためです。
これは一見、非常に不便に思うかもしれませんが、昇格ダイアログ自体に外のプログラムから自由にメッセージやキーボード入力を送信できてしまうような状況を想像して頂くと、非常に堅く守られていることがご理解頂けるでしょう。

対処方法

ドラッグ&ドロップが必要な場合、「ファイル名一括変更」を標準モード(「管理者権限で実行」のチェックを外す)で実行してください。

関連コメント

2018年01月18日 05:10 エムティ・ソフト : ご指摘とご報告、ありがとうございます。
2018年01月17日 10:37 Sao : 原因が判明しました。
2018年01月17日 09:11 Sao : Windows10のアップデート以降、アプリへのドラッグアンドドロップが出来なくなりました。
2015年04月07日 10:56 エムティ・ソフト : ドラッグ&ドロップが必要な場合は、管理者権限を外して使用してみて下さい。
2015年04月06日 14:25 Anonymous : ドラッグアンドドロップが機能しなくなりました。

記述方法

ファイル名項目の順序を変更したい - 日付を先頭に

Q 順序を変更して、日付を先頭にしたい

《現在のファイル名》

【123】H29.11.24 ファイル名一括変更
【456】H29.11.23 ファイル名一括変更
【789】H29.11.22 ファイル名一括変更

このように、同順番で入力したファイルが1000件あります。
(( 「【3桁数字】」「日付」「半角スペース」「タイトル」 ))

《変更したいファイル名》

H29.11.24【123】ファイル名一括変更
H29.11.23【456】ファイル名一括変更
H29.11.22【789】ファイル名一括変更

順番を変更したいです。

(( 「日付」「【3桁数字】」「タイトル」 ))

A 正規表現を利用して「順序変換」が可能です。

【123】H29.11.24 ファイル名一括変更

は、正規表現で、

(【.+】)(.+)¥s(.+)  ①

と記述できます。ここで
 ():はグループ化
 .+:1文字以上の文字列
 (【.+】):【】カッコでくくられた1文字以上の文字列をグループ化
 ¥s:空白

よって、検索文字列を、

(【.+】)(.+)¥s(.+)

とすると、①はグループ化され、それぞれ変数に

$1 ← 【123】
$2 ← H29.11.24
$3 ← ファイル名一括変更

が、セットされます。

よって、置換後の文字列を、

$2$1 $3  ・・・ $1と$3の間は半角空白

とすることにより、順序が置換され、

H29.11.24【123】ファイル名一括変更

となります。

参考

関連コメント

投稿者 エムティ・ソフト : 2017年11月24日 10:55
投稿者 maaaa : 2017年11月24日 10:20



×
PageTop