|
* フォントサイズ変更 [#i61f3a21] -ページ: [[Macro/投稿]] -作者: [[jj]] -カテゴリー: js -投稿日: 2010-01-08 (金) 03:30:29 ** メッセージ [#af392357] フォントサイズを変更します。&br; 処理内容は、WshShell.SendKeys() でフォント設定ダイアログのキー入力を&br; 自動化しているだけです。&br; - マクロ実行後は、AltやCtrlやShiftが押されていない状態になったりするようでした。&br; もしキー割り当てで使う場合、連続して実行するにはそれらのキーを押し直してやる&br; 必要があります。(自環境ではタブメニューに入れてみました。)&br; - フォント設定のダイアログが表示されたままになることが多い場合、&br; WScript.Sleep( 20 );&br; の 20 [ms] を増やしてみてください。(自環境ではPCが重いとたまに発生。)&br; - デスクトップや「すべてのプログラム」で、ショートカットキー(ホットキー)に&br; Ctrl+Shift+V や Ctrl+Shift+Alt+Up などを割り当てているものが&br; あると、うまく動作しないかも知れません。&br; 将来サクラエディタで Ctrl+マウスホイール で拡大・縮小なんてできれば&br; このマクロもお役御免かなぁ。&br; &br;&br; サイズを指定。(sDefaultFontSize の値、またはファイル名で指定します。)&br; #code(javascript,ChangeFontSize.js) &br;&br; 1段階大きく。(コードは 1段階小さく と殆ど同じ)&br; &attachref(ChangeFontSizeUp.js); &br;&br; 1段階小さく。&br; #code(javascript,ChangeFontSizeDown.js) &br; こちらは、sakura.ini の [Font] セクション - "lf" キーを直接変更して&br; フォントサイズを変えています。&br; (後から SendKeys() の自動化を思いついたので没案。)&br; WMIを使っているのでW2k以降でないと動作しないらしいです。&br; &attachref(ChangeIniFontSize.zip); ---- #comment |