ゆでもろこし
夏と言えばトウモロコシ。沸騰したお湯に塩を大さじ 1/3 程入れ、5分ゆでるだけ。簡単でうまいです。[ゆでもろこし]
WSH の SendKeys で日本語を入力する
WSH の SendKeys でユーザのキー入力をエミュレートできます。しかし、WSH の SendKeys は日本語に対応していないので、日本語を指定しても文字化けしてしまいます。解決を調べたところ VB.NET では日本語に対応していることが分かりました。しかも、VB.NET の SendKeys の COM オブジェクトを使いやすく DLL にまとめてくれている Clipboard.VB.NET を発見しました。これを使えば WSH からも日本語入力を簡単にエミュレートできます。まず、インストール。マニュアル通りに Clipboard.DLL を C:\Windows\System32 にコピーし、regasm Clipboard.DLL を実行して登録します。regasm が見つからないと言われ困りましたが、C:\WINDOWS\Microsoft.NET\Framework\ に入っていました。コマンドプロンプトから以下を実行します。 > cd C:\WINDOWS\Microsoft.NET\Framework\ > RegAsm.exe Clipboard.dll サンプル (JScript)var WshShell = WScript.CreateObject ("WScript.Shell");WshShell.Run("NotePad.EXE");while (!WshShell.AppActivate("メモ帳")) { WScript.Sleep(100);}// WSH の SendKeys は文字化けするWshShell.SendKeys("文字化けします。\n");// Clipboard.VB.NET の SendKeys は文字化けしないvar SendKeysEx = WScript.CreateObject("Clipboard.Clipboard");SendKeysEx.SendKeys("文字化けしません。\n");
<<