267件中 21〜40件を表示
システム起動時刻とシステム停止時刻を記録するVBScript
裁量労働制を適用されたり、幹部社員へ登用されると、以後タイムカードを押す必要はなくなります。しかし、出退勤記録がないと自分の勤務時間がよく分からなくなり、惰性でついつい居残りし過ぎてしまい、健康を害することになります。 その結果、過労死しても出退勤記録がないため労災保険もおりません。だからといって健康管理、自己...
フォルダを監視してファイル/サブフォルダの作成/削除/変更を検出するVBScript
フォルダの監視は、WMIや.NETを使わずとも、比較的簡単に出来そうです。 Shell.FolderViewのEnumDoneイベントを利用します。...
Excel経由でWin32APIを使ってファイルをダウンロードするVBScript
Excelがあれば、Win32APIのURLDownloadToFile()を呼び出して、インターネットからファイルをダウンロードすることができます。 ExcelのApplication.ExecuteExcel4Macro()メソッドを利用します。...
レジストリに登録されたアプリのフルパスを表示するVBScript
コマンドプロンプトから、IExploreやExcelだけでは起動できません。 アプリのフォルダがPATHに登録されていないからです。 しかし、Startコマンドや「ファイル名を指定して実行」からは、IExploreやExcelだけで起動できます。 これはアプリのフルパスがレジストリに登録されているからです。 そ...
テキストファイルの中身をクリップボードに送るVBScript
Windows PowerToyにSend To Clipboard as Contents (ContentsOnClipboard) というツールがありますが、これはその機能をVBScriptで作ったものです。 コマンドプロンプトでも使用可能で、標準入力をクリップボードに送ることもできます。 別途提供のCl...
ファイルやフォルダを他者が使用してないときだけ排他使用(ロック)するVBScript
VBScriptで、ファイルやフォルダを他者が使用しているかどうか判定し、しかも、他者が使用していなければ、それ以降、他者が使用しないようにロックする方法です。...
「ごみ箱」内のファイル/フォルダを「元に戻す」ことなくそのまま見るVBScript
「ごみ箱」内のファイル/フォルダは、エクスプローラで見える名前と実際のディスク上の名前が異なるため、「元に戻す」してからでないと中身を見たり、右クリックのいろいろな操作が出来ません。 それは不便なので、「ごみ箱」内のファイルを「元に戻す」ことなく、そのまま「メモ帳」やエクスプローラで開きます。 「ごみ箱」内のフ...
標準入力をIEのWindow画面に表示するteeとmoreのVBScript
DOSにはmoreコマンドがあります。 unixにはmore、teeコマンドがあります。 それらと類似ですが、コンソールに出力するのではなく、 IEのWindow画面にコンカレントに表示します。 unix/DOSのフリーソフトウェアにlessがありますが、それのWindows版のようなものです。 teeは英字の...
Date/Timeの正しい使い方と時刻のミリ秒単位を取得するVBScript
VBScriptでは、Date型が秒単位までしか持たないため、ミリ秒を取得することが出来ません。 Timer関数を併用すれば、なんとかなりますが、やり方を間違えると、障害の元です。 正しく、時刻のミリ秒単位を取得する方法です。 また、Date/Timeを併用するときの正しい使い方を解説します。...
画面全体やアクティブウィンドウのスナップショットを取得するVBScript
WScript.ShellのSendKeys()では、PrintScreenキーを送ることができません。 そこで、Excelを利用して、Win32APIのkeybd_event()を呼び出します。...
フォルダの移動で他者使用中エラーを予防するVBScript
フォルダの移動の途中で、他者使用中のエラーで、移動が中断し、フォルダ構成が中途半端になるのを防止します。 予め、他者がフォルダを使用中かどうかをチェックします。...
1文字とシフトJISとUnicodeの10進数と16進数を相互変換するVBScript
1文字について、Asc()、AscW()、Hex()、CLng()、Chr()、ChrW()、UnEscape() などで相互変換します。ちょっと、文字コードを調べるときに使います。...
パスワードの持ち回りなしに管理者権限で実行するVBScriptのパラダイム
管理者権限でしか実行できない処理を一般ユーザに特別に許可するために、パスワードを埋め込んだスクリプトや実行ファイルを配布する悪例が跡を絶ちません。 いくら駄目だと言っても、他に方法がなければ、そうせざるを得ないのでしょう。 では、どうすれば安全にできるのでしょうか。...
コマンドプロンプトからWord/Excel/HTML/テキストをWord/Excelで印刷するVBScript
一般に、コマンドプロンプトからファイルをアプリで印刷するとき、 「アプリ名 /P ファイル名」とするのが普通です。 ところが、コマンドプロンプトからWordやExcelで印刷するにはどうするか。 どうも、それらしい起動オプションがありません。 そこで、コマンドプロンプトから、Word文書/Excel文書/HTM...
リムーバブルディスクを排出するVBScript
エクスプローラでリムーバブルディスクを右クリックするとコンテキストメニューに「取り出す(J)」が現れ、これを選択すると、メディアが排出されます。スクリプトでこの手順をシミュレートします。 実行すると、CD、MO、DVDなどのリムーバブルディスクを排出します。...
PDFファイル名を「yyyymmdd タイトル.PDF」にするVBScript
ファイル整理、特にPDFファイルの整理に用いるツールです。 保存したPDFファイルの名前が例えば、999.pdf のように機械的で無愛想なとき、PDF文書情報のタイトルをファイル名にしたくなります。 また、PDF文書情報の作成更新日付をファイル名に付けたいこともあります。 PdfName.VBSをデスクトップに...
レジストリファイル(*.REG)のhex(2):とhex(7):をデコードするVBScript
レジストリエディタ regedit でエクスポートしたRegistry Export File(*.REG)を見ると、hex(2): とか hex(7): とかがあって、16進数の羅列で何が書かれているのか、さっぱり分かりません。これらは REG_EXPAND_SZ と REG_MULTI_SZ なのですが、こ...
FileSystemObjectのReadLine()/ReadAll()のNUL文字化け代替関数VBScript
FileSystemObjectのReadLine()/ReadAll()関数には、NUL文字に後続するデータがNUL文字に化けるという、重大障害があります。 そこで、ReadLine()/ReadAll()をRead()で代替します。 NUL文字や変則改行文字(CR+CR+LF)も除去します。...
テキストファイルの文字コードを調べるVBScriptとバッチファイル
IEとhtmlfileはテキストの文字コードを自動判定します。これを利用して、テキストファイルの文字コードを調べるVBScriptとバッチファイルです。...
ウィンドウの最小化、最大化、表示、非表示を変更するVBScript
もし、Excelがあれば、そのDLLを呼び出す機能を使って、ウィンドウの最小化、最大化、表示、非表示を変更することが出来ます。...