[PPx] の検索結果:

*[PPx]スクリプトメモ WinRARを使ったepubファイル作成

//!*script // カーソル位置フォルダからepubファイルを作成 Ver 1.0 // 使用エイリアス:Winrar // ============================================================ // 変数宣言 var iDir = ''; // 入力ファイルディレクトリ名 var command = ''; // PPxコマンドワーク var FSOObj = ''; // ファイルシステムオブジェクト var W…

*[PPx]スクリプトメモ WinMerge起動時文字コード指定

WinMergeでテキストファイルの比較をする際、文字コードを 直指定することで文字化けせずに表示することが可能だが http://d.hatena.ne.jp/nakapon/20170315 WinMergeには文字コードをチェックして自動表示する機能はなく また起動時オプションで事前に文字コードを指定することもできない自分が使用するのは今のところSJIS、UTF-8、UTF-16LE(BOMなし)だけしかもUTF-16LEは今のところResourceHackerの リソ…

*[PPx]タブレットでのPPx

自分はタッチパネル操作のPCは初めてなのだが 思っていたのとだいぶ違い未だに苦労している一番大きな違いがマウスは動かせばカーソルが移動するが タッチパネルはそこをタッチしないと移動しないことこれはシングルクリックの動作に影響を与えるし Zoomitやlupeのようなカーソル追尾型アプリでは まともに操作できないという困った状況にまた自分の場合キーボード操作メインでPPxを センターに据えていたため大幅な見直し中といってもキーボード/マウスが使えない状況で できることは限られて…

*[PPx]スクリプトメモ UltraISO

・ISO<>ISZ相互変換 //!*script // ISO<>ISZ相互変換ルーチン Ver 1.0 // 使用プログラム:"C:\Program Files (x86)\UltraISO\UltraISO.exe" // ============================================================ //^変数宣言 var cPath = ''; // カーソル位置ファイルパス var cFile = ''; // カーソル位置…

*[PPx]スクリプトメモ 続・Alcohol 52% アンマウント(改)

Windows10だからかSPTD 2.xだからなのか・・・ イメージファイルのアンマウントに支障が出るようになったAxCmd.exe http://d.hatena.ne.jp/nakapon/20160416 Alcohol Softには連絡したがいつ対応されるか、そもそも 対応してくれるのか不明な状態他の方法で回避できないかといろいろと試したわけだが どうにか外部ツールの使用で解決した。 使用するのはvectorで見つけたEjctClse.exe。 EjctClse.e…

*[PPx]スクリプトメモ PPx用スクリプトをPPTRAY経由で起動

先日作成したEAC起動用スクリプト。 PPxの機能を使用しているので単独での使用はできない。 と言っていちいちPPCWを起動して使用するのも面倒なときがある。 のでデスクトップにアイコン置いてEACを起動できるように。PPTRAYWのショートカットを作成して起動オプションを 追加するだけの簡単な作業。 "C:\Program Files\PPX\PPTRAYW.EXE" -c *script "%0%\script\EACRUN.js"

*[PPx]スクリプトメモ EAC起動&フォーカス移動(遅延起動アプリ対応)

起動に(ウインドウが現れるのに)時間がかかるアプリは そのままだと*focusが対象を見つけられない。 その対応。 簡易的には*wait入れてタイミングを見計らうと言う手もあるが、 HDDやCPUが高負荷時にはなかなか難しいだろうと Message Moduleを使用したスクリプトで対応。 //!*script // EAC遅延起動対応スクリプト Ver1.0 // 使用エイリアス EAC // ========================================…

*[PPx]PPxカスタマイズメモ - フォーカスコントロールと多重起動抑止の見直し

ずいぶん昔の話だが、PPxでのアプリ起動時のフォーカス移動と 多重起動抑止にcuteexeとsfwと言うツールを使用していた。 http://d.hatena.ne.jp/nakapon/20090613今回Windowsを32bit版から64bit版へと移行したため それらが64bitアプリでは機能しないため、改めて 見直しをすることに。PPxは度重なるバージョンアップで機能向上がすばらしく 当時よりも*focusが便利になっているので*focusを 使用することで同等の機…

*[PPx]スクリプトメモ サクラエディタ GREP起動

毎回ダイアログで指定するのも面倒なのでやっつけで作成 //!*script // サクラエディタ GREP起動ルーチン Ver 1.0 // 引数1:検索対象ファイル 引数2:検索対象フォルダ // 使用エイリアス:editor // ============================================================ // 変数宣言 var sKEY = ''; // 検索キー var command = ''; // PPxコマンドワー…

*[PPx]スクリプトメモ Alcohol 52% アンマウント(改)

今となってはあまり需要がなさそうなアプリだが 自分は仮想CD/DVD/BDドライブにAlcohol 52% Free Edition を使用している。 一時DAEMON Tools Liteも試したことがあるのだが 結局はAlcohol 52%に戻ってしまった。Windows10にも対応(SPTD v2x系使用)ということで そのままインストールしたのだが困ったことが。 PPxから仮想ドライブへのマウント/アンマウントするのに AxCmd.exeをコマンドラインから使用して行…

*[PPx]スクリプトメモ WinMerge起動スクリプト

WinRARの日本語化作業でWinMergeの使用率が格段に 上がったためPPxから簡単に起動できるように作成。 二画面モードで各々の画面で対象をマークして 起動するように作成してある。 //!*script // WinMerge起動 Ver 2.0 // 使用エイリアス:なし // ============================================================ // 変数宣言 var command = ''; // PPxコマン…

*[PPx]スクリプトメモ ファイル名の一括連番リネーム

使っているうちにいろいろと手を入れ続けていて 以前とはだいぶかわってしまった。 最初に入力する初期値から連番の桁数を決定するので ・1入力 1,2,3…10,11,12…99,100,101… ・01入力 01,02,03…10,11,12…99,100,101… ・001入力 001,002,003…010,011,012…099,100,101… となる。 //!*script // 連番リネーム Ver4.1 // ===========================…

*[PPx]PPxからのFileGovernor呼び出し

ファイルまたはフォルダを引数にするだけ &L ,"C:\Program Files\NoVirusThanks\File Governor\FileGovernor.exe" "%FDN%\%R"

*[PPx]スクリプトメモ RAR書庫内ファイルCRCリスト作成

実際に何に使うのか?と問われるとちょっと答えに詰まる RAR書庫に格納されたファイルのCRC値を一覧出力するスクリプト。 HashCheck Shell Extensionで使えるように整形したsfvファイルを作成する。空気読んで解凍モドキを作成したときに思いつきでパパッと書いたもの。 RAR5のBLAKE2には面倒なので対応していない。 //!*script // RAR書庫内ファイルのハッシュリスト(CRC32)出力 // 使用バッチ :CRCListRAR.bat //…

*[PPx]スクリプトメモ 空気読んで解凍

7-Zipの話だが、以前は「空気読んで解凍」というコマンドがあったらしい。 動作は書庫に入っているのが1つの場合にはそのまま、複数だったら フォルダを作成して解凍するというもの。WinRARには解凍時に書庫名でフォルダを作成しそこに解凍する スイッチ-adがあるが無条件作成なのでちょっと使いづらい。「空気読んで解凍」モドキを実現するには ・-adをつけて解凍しフォルダが1つなら移動する ・解凍前に書庫のチェックして-adの有無を切り替える の二つのアプローチがある。最初前者の…

*[PPx]スクリプトメモ 解凍時に代替データストリームを削除

インターネット経由でダウンロードした実行ファイルを 起動するとセキュリティ警告がでる。 「このファイルを開く前に常に警告する」ダイヤログ。 インストールファイルや自己解凍書庫ファイル実行の際に 現れるのだがWinRAR5を使い出してからおかしなことが・・・ZIPやRAR書庫ファイルで解凍してからsetup.exe等の インストールプログラムを起動する際にも現れるようになった。調べてみたら書庫にZoneIDがついていると解凍した ファイルにもZoneIDが継承されるようになって…

*[PPx]スクリプトメモ FastCopy

//!*script // FastCopyを使った削除/複写/移動/同期ルーチン Ver 4.4 // 同一ドライブ間での移動は*ppcfileを使用する // 引数1:fastcopyの/cmd // 引数2:fastcopyの/force_start // 使用エイリアス:FastCopy // ============================================================ //^変数宣言 var arg1 = ''; // 引…

*[PPx]スクリプトメモ ファイル名の一括連番リネーム

もともとは私家版の「エディタを使って一括リネーム」から 連番リネーム部分を切り出したサブセットだったのだが・・・。 テスト中に拡張子判定をPPxの設定に合わせて厳密にやる必要が あることに気づき、いつの間にか全面書き換えしていたという。(笑)・ディレクトリにも拡張子を持たせる ・ファイル名中にピリオドは絶対含めない ・拡張子のないファイルは認めない ・絶対にファイル名を重複させない自信がある 人には冗長なだけのスクリプト。 //!*script // カレントディレクトリ中の…

*[PPx]スクリプトメモ 部分カスタマイズファイルの一括取込

気がついたら部分カスタマイズファイルが増えすぎていたので キー一発で取り込めるように作成。 //!*script // cfgファイル一括取込 & ppx.cfgへ統一 Ver 2.0 // ============================================================ var pDir = ''; // PPxディレクトリ var pCust = ''; // ppcustwフルパスファイル名 var WSHObj = ''; //…

*[PPx]スクリプトメモ Alcohol 52%

ディスクイメージをマウントするスクリプト。 エラーメッセージはAlcohol 52%が出すのでスクリプト中ではコメントアウト。 //!*script // Alcohol 52%マウントルーチン Ver 2.1 // 引数:マウント対象ドライブ番号 // 使用エイリアス:Alcohol // ============================================================ //^変数宣言 var command = ''; // PPx…

*[PPx]スクリプトメモ マーク対応リネーム

//!*script // @R置き換えスクリプト Ver 2.3 // 引数:\R:拡張子変更 それ以外:ファイル名変更 // X_esel = 1,0を想定 // ============================================================ //^変数宣言 var arg = ''; // 引数:呼出モード var command = ''; // PPxコマンドワーク //引数取得 arg = PPx.Arguments.It…

*[PPx]スクリプトメモ エントリマーク3種

汎用化して引数で動作モードを切り替えようかとも思うのだが・・・ 引数の判定ロジックの方が本体より長くなりそうなのでやめた。カーソル位置から最初のエントリまで選択マーク //!*script // カーソル位置から最初のエントリまで選択マーク Ver 2.0 // ============================================================ var i = 0; // ループインデックス; var sI = 0; // 開始インデック…

*[PPx]winrarを使ってのDVD-RAMへのバックアップスクリプト メモ

プログラムの起動をrunメソッドからexecメソッドに変更し 様子を見ていたが変な戻り値が返ってくることは無くなった模様 //!*script // バックアップ圧縮ファイル作成 Ver 2.2 // DVD-RAM用に4000MBで分割圧縮 // ============================================================ // 変数宣言 var InFiles = []; // 入力ファイル名格納配列 var OutFiles …

*[PPx]スクリプト中でWScript.Sleepを使う

PPxスクリプト中で外部プログラムを起動するには%Oを 使うのが一般的かと思うのだが、%Osを使うと 外部プログラムが終了するまでPPc等の操作ができない。これを嫌ってWScript.Shellのrunメソッドを使っていたのだが 長時間(20時間くらい)プログラム終了待ちをしていると 変な戻り値が返ってきてプログラム終了をちゃんと判断できないことがある。ガベージコレクションがかかってオブジェクトが破棄されるのだろうか?・・・じゃ試しにWScript.Shellのexecメソッ…

*[PPx]ハッシュファイル変換(BOM除去) メモ

UTF-16/UTF-32ではエンディアンを区別するためバイト順マーク (BOM)がファイル先頭3Byteに付与されるらしい。 UTF-8では本来必要ないのだが慣例(?)的に付与するプログラムが あるそうでUTF-8におけるBOMの取り扱いは規定がないらしい。 #wikipedia調べ。自分の理解が間違ってるかもADODB.Streamを使ってUTF-8で書き出すと無条件にBOMが 付与されるとのこと。landisk HDL4-Gのmd5sumはBOM有無に影響されないようだ…

*[PPx]サクラエディタ強調キーワード メモ

サクラエディタ用PPxスクリプト向け強調キーワードファイル R10+1付属ドキュメントより作成 // PPx キーワード定義ファイル // CASE=False PPx.Arguments PPx.Clipboard PPx.CodeType PPx.CreateObject PPx.DirectoryType PPx.DriveFreeSize PPx.DriveTotalSize PPx.DriveVolumeLabel PPx.Echo PPx.Entry PPx.En…

*[PPx]HashCheck Shell Extension出力ファイル変換

HashCheck Shell Extensionが出力するハッシュファイルは md5ハッシュ値 *フルパスファイル名 md5ハッシュ値 *相対パスファイル名 で論理フォーマットはms5sumと同じただしlinuxで使うには 1.文字コードがSJIS ※勘違いだったようでUTF-8で作成される 2.パス区切りが\(バックスラッシュ) と言う問題がある。SJIS->UTF-8は探せばいろいろ出てくるだろうがパス区切り変換は? その\がパス区切りなのか文字データなのか判断できない…

*[PPx]PPcからハッシュチェック

数年前のことだがHDDがS.M.A.R.Tエラーを出すようになり ファイルが壊れると言うことがあった。 それ以来ハッシュチェックを常に行っているのだがPPxとの 連携に適したソフトがなかなか見つからない。たまに思い出したときに探していたのだが先日別件で google検索していて見つけたのがHashCheck Shell Extensionシェル拡張ソフトでファイルプロパティにハッシュ情報タブを追加。 複数ファイル(ディレクトリ)のハッシュチェックに対応しており 計算したハッシ…

*[PPx]スクリプト中でレスポンスファイル(UTF-8)をハンドリング

先日複数エントリマーク時のループ処理をレスポンスファイルを 利用して行うように変更したのだが困ったことに。UNICODEファイル名がうまくハンドリングできない。 PPx.Extract("%a*8FDCN")でファイルはちゃんとできるしエディタで編集もできる。 ところがそれをスクリプトで読んでPPx.Echoすると化ける。結論から言うとFileSystemObjectを使っていたのが原因。 FileSystemObjectはUNICODEUTF-8に対応してないそうでUTF-…

*[PPx]スクリプトの引数

fastcopy起動用スクリプトのテストを続行中。 デバッグコードもだいぶ減ってきたので改めて全体を見直し最適化。さらに複写/移動/同期/削除それぞれに用意していた スクリプトを段階を経て一つにとりまとめ。 削除を他のモードと一緒にするのは最後まで悩んだが メンテ(管理)面から一つに。動作モードの判定はスクリプトに対し引数で指定 することにした。 *script "%0%\script\fastcopy.js","diff" //引数取得 var arg; arg = PPx…