• ベストアンサー

JAVAScriptでNotePad操作

以前、JAVASCRIPTプログラム内からEXCELを操作する 方法が掲載されていましたが、windowsのNotepad(メモ帳)でも 同じようなことができますでしょうか? JAVASCRIPTからメモ帳を起動して値を入れます。 (最悪、ここまでできればOKです) 保存して、メモ帳を終了。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • arata
  • ベストアンサー率49% (139/279)
回答No.1

WSHで実行すると言うことでよろしいのですよね? HTMLのJavaScriptやASPではできないと思います。 こんな感じで、操作できますが、ExcelのようなOLE で操作できるアプリケーションと違ってSendKeysで 操作のキーを送ってやる形になります。 NotePadKick.jsと言うテキストファイルに保存して 実行してください。 var title = "無題 - メモ帳"; var wsh = WScript.CreateObject("WScript.Shell"); wsh.Run( "NotePad.EXE" ); WScript.Sleep( 1000 ); wsh.AppActivate( title ); wsh.SendKeys("xyz"); wsh.SendKeys("%F"); wsh.SendKeys("S"); wsh.SendKeys("%N"); wsh.SendKeys("E:\Test99.TXT"); wsh.SendKeys("%S"); WScript.Sleep( 500 ); wsh.SendKeys("%Y"); wsh.SendKeys("%F"); wsh.SendKeys("X"); なお、このスクリプトの場合、WSHのSendKeysの仕様の 関係で、漢字を送ることはできません。 それから、目的がテキストのファイルを作ることにある のであれば、直接ファイルを作成したほうが簡単だと 思うのですが・・・? 例えば、こんな感じ var fname = "E:\\Test99.txt"; var fso = new ActiveXObject("Scripting.FileSystemObject"); var fl = fso.CreateTextFile( fname ); fl.WriteLine( "漢字" ); fl.Close();

ai211sp
質問者

お礼

漢字が必要なので、後者のほうを参考にさせていただきます。 非常に助かりました。 ありがとうございました。

関連するQ&A

  • JAVASCRIPTでEXCEL操作

    VBAからEXCELを操作するように、JAVASCRIPTプログラム内からEXCELを操作したいと思っています。 これに関する本や、サンプルコードが有れば教えてください。 (具体的には) セルに値を入れて、保存して、EXCELを終了。 よろしくお願いします。

  • デスクトップのメモ帳アイコンがnotepadのアイコンに

    デスクトップのメモ帳アイコンがnotepadのアイコンになってしまい元に戻す方法が解りません。 ファイルを開く時にプログラムから開くでnotepadを選択してしまい、それからメモ帳で文章を保存するとnotepadのアイコンになってしまいます。 以前に保存したメモ帳はメモ帳のアイコンのままです。 直し方が解る方教えて下さい!

  • メモ帳(Notepad)で開くときに「”」をつけたい

    こんにちは! メモ帳(Notepad)で開くときに “あいう” のようにダブルコーテーションをつくように保存するにはどうしたらよいでしょう? Excelで名前をつけて保存-テキストを選択-カンマ区切りでもタブ区切りでも上記のようにはならないです。 おわかりの方教えてくださーい!

  • Notepadが二つある

    いつもお世話になっています。過去の質問を検索しましたが、似たものはありましたが私のと同じ現象ものが無かったので質問させていただきます。 ファイルを開く時、「右クリック」して「プログラムから開く」にNotepadが二つあります。また、その他の現象を箇条書きにしました。 (1)ワード以外のファイルに「プログラムから開く」にワードが無い。ワードでHTMLDocumentを作って保存 しても。 (2)ワードのファイルに「プログラムから開く」にワードはある。 (3)「プログラムから開く」にNotepadが一つある。また、さらに、「プログラムの選択」から「推奨されたプログラム」に先程のNotepadがあり、「ほかのプログラム」にまたNotepadがある。 (4)「プログラムの選択」から「参照」「ProgramFile」 >「MicrosoftOffice」>「Office10」>「WINWORD.EXE」>「開く」で二つの内のNotepad一つが黒く反転。 (5)二つのNotepadはどちらも「メモ帳」で開く。 以上のような現象です。PCの状態は悪くないのですが気になります。PC歴2年です。多分レジストリが書き換えられていると思いますがレジストリのことはまだよくわかりません。よろしくお願いします。 PCはNEC PC-LT5002D WIN-XP home SP1  OfficeXP Personal AirStationによる無線LAN ウイルスバスター2003 

  • Notepadが二つある(再)

    いつもお世話になっています。今月の5日に同じ質問させていただきましたが、解決せず、その後自分でいろいろと調べてみましたがだめでした。もう一度助けて下さい。 ファイルを開く時、「右クリック」して「プログラムから開く」にNotepadが二つあります。また、その他の現象を箇条書きにしました。 (1)ワード以外のファイルに「プログラムから開く」にワードが無い。ワードでHTMLDocumentを作って保存 しても。 (2)ワードのファイルには「プログラムから開く」にワードはちゃんとある。 (3)「プログラムから開く」にNotepadが一つある。また、さらに、「プログラムの選択」から「推奨されたプログラム」に先程のNotepadがあり、「ほかのプログラム」にまたNotepadがある。 (4)「プログラムの選択」から「参照」「ProgramFile」 >「MicrosoftOffice」>「Office10」>「WINWORD.EXE」>「開く」で二つの内のNotepad一つが黒く反転。 (5)二つのNotepadはどちらも「メモ帳」で開く(txt)。 以上のような現象です。PCの状態は悪くないのですが気になります。PC歴2年です。多分レジストリが書き換えられていると思いますがレジストリのことはまだよくわかりません。よろしくお願いします。 PCはNEC PC-LT5002D WIN-XP home SP1  OfficeXP Personal AirStationによる無線LAN ウイルスバスター2003 Spybot 

  • NOTEPAD.EXEが見つかりません。

    .txtフアイルを開こうとしましたら。「関連付けるアプリケーションの設定エラー」のウインドウが開き「NOTEPAD,EXEがみつかりません。」と警告が出てしまいました。プログラムでメモ帳を開くと正常に使用できます。DOSプロンプト でnote.com を開くとメモ帳と同じです。windowsで.txtフアイルが開けないのは 何処かでnote.comとのリンクを壊したのでしょうか。検索でNOTEPADを捜しても 確かに見当たりません。対策を教えて下さい。

  • 検索ボックスにnotepadと入力するとメモ帳

    windows 7 のパソコンの検索ボックスにnotepadと入力すると ファイル(1)--------- メモ帳 と表示されます。 同じように別の Windows 7 でnotepadと入力すると プログラム(1)------- notepad.exe ファイル(22)--------- ・・・ ・・・ と表示されます。 下のような動きをさせるためには どこを設定すればよいか教えてください。

  • Notepadと入力した時のスタートメニュー

    Notepadと入力した時のスタートメニュー  WindowsXPです。私は色々なサイトの掲示板とかこのサイトの回答とかをWindowsのメモ帳を使用してコピペで投稿しています。  メモ帳の起動はスタートメニュー→アクセサリが面倒なので「ファイル名を指定して実行」に「notepad」と入力して起動しているのですが、それでもスタートメニューに「最近使ったプログラム」として表示されます。  ところが、そこに出来るショートカットが「お読みください」なのです。プロパティでリンク先を見るとC:\WINDOWS\system32\Notepad.exe "C:\Program Files\Aisoft\Yonde\Readme.txt"-つまり「読んde!!ココ」のReadmeファイルです。どうしてなんでしょうか?この「読んde!!ココ」をインストールしたのは一年近く前です。 ちなみに他のパソコンでは、「筆ぐるめ」だったり、色々なテキストファイルが起動してしまいます。 私としては 1.「スタートメニュー→すべてのプログラム→アクセサリ→メモ帳」で起動するのは面倒 2.「最近使ったプログラム」は使いたい。(但し、頻繁に消しています。→スッキリしたところで仕事したいから) 3.「スタートメニュー」は基本的にスッキリさせておきたいのでスタートメニューの上に登録するのはイヤ。 4.ほかの関係ないテキストファイルが出てくるのは、イヤというわけではないが、何故だかわかならいのでスッキリしない。 贅沢すぎる悩みなんですが、すっきり「最近使ったプログラム」に「メモ帳」のプログラムショートカットを表示させるにはどうしたらいいでしょうか?

  • Windowsディレクトリの下のNotepadがリネーム不可

    お世話になります。Terapad.exeをNotepad.exeとして使用する、 TeraPad 用ラッパーアプリケーションTp.exeの 設定方法について、お教えください。 OS=WindowsXPです。 サイト=​http://www5f.biglobe.ne.jp/~t-susumu/​ 回答いただいた内容を、操作しますと、 windowsのNotepad.exeが自動生成してしまい、削除できません。 Notepad.exeを一旦削除する必要があると思います。...が、 具体的な操作が不明です。 >Tp.exe は Notepad.exe にファイル名を変える >Tp.ini は Notepad.ini にファイル名を変える >Windowsのメモ帳(Notepad.exe)を上記のファイルに差し替える よろしくお願いいたします。

  • アクセサリの中のメモ帳が起動しなくなりました・・・

    こんにちは。 Windowsに付随のメモ帳が突然起動しなくなりました。 メモ帳を起動しようとすると、エラーメッセージが出て 「Notepadが原因でGDIEXEにエラーが発生しました。 Notepadは終了します。問題が解決しない場合は、 コンピュータを再起動して下さい」 というメッセージが出ます。 メモ帳をちゃんと今まで通りに起動できるようにする為のもっとも簡単な方法はないでしょうか? よろしくお願い致します。

専門家に質問してみよう