• ベストアンサー

自動化のソフトの作り方を教えてください

はじめまして。 下記の内容のキ-ボ-ドを押す作業をしますが、ソフトを作って自動で出来る方法はありますか。 ソフトを作って出来るなら、どういうプログラミングですか。私は、全く知りませんが、勉強していきますので、ぜひアドバイスをお願いします。 作業の内容 パソコンのキ-ボ-ドの Aを押して一秒後にSを押す。その後一秒後にリタ-ンする。それを100回繰り返します。それで一旦終了し、 また、キ-ボ-ドのGを押して一秒後にSを押して終了です。それを100回繰り返します。 その動作を10回繰り返したいのです。ご協力心よりお待ちしています。 ※押す場所は例として出しています。 ぜひ、お分かりの方 教えて下さるようお願いします。

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

  • ベストアンサー
  • ittochan
  • ベストアンサー率64% (2667/4137)
回答No.11

_〆(・_・ )カキカキ 拡張子はvbsで保存してね。 btn = msgbox("インターネット一時ファイルを削除します",vbQuestion + vbOKCancel) if btn = vbCancel then WScript.Quit Set WshShell = CreateObject("WScript.Shell") Set objShell = CreateObject ("Shell.Application") TmpIePath = WshShell.RegRead("HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\Cache") WScript.Echo ShowFolderSize( TmpIePath ) btn = msgbox("本当に削除するの(・ε・?",vbQuestion + vbOKCancel) if btn = vbCancel then WScript.Quit Set obj = WshShell.Exec("rundll32 shell32,Control_RunDLL inetcpl.cpl") do until WshShell.AppActivate(obj.ProcessID) WScript.Sleep 100 loop 'ファイルの削除 WshShell.SendKeys "%f" do Until WshShell.AppActivate("ファイルの削除") WScript.Sleep 100 loop 'すべてのオフラインコンテンツも削除 WshShell.SendKeys "%d" WScript.Sleep 100 WshShell.SendKeys "{enter}" do while WshShell.AppActivate("ファイルの削除") WScript.Sleep 100 loop do until WshShell.AppActivate(obj.ProcessID) WScript.Sleep 100 loop WshShell.SendKeys "{esc}" WScript.Quit Function ShowFolderSize(filespec) Dim regEx, stra Dim fso, f, s Set fso = CreateObject("Scripting.FileSystemObject") Set f = fso.GetFolder(filespec) Set regEx = New RegExp regEx.Pattern = "^(.*?)(...)(...)$" regEx.Global = True stra = regEx.Replace(CStr(f.size) , "$1,$2,$3" ) ShowFolderSize = UCase(f.Name) & " は、" & stra & " byte使用しています。" End Function どうでしょ?

yuka2015
質問者

お礼

ittochan 様  すごいですね! 本当にありがとうございます!! ittochan 様は、天才ですね。 本当に、本当に、作ってくれまして…ありがとうございます。(^o^)  何回お礼を言っても、言いきれない思いです。私の望みを叶えてくれまして、本当に感謝、感激です。 他にも作りたいものがありますので、このvbsの作り方の分かりやすい解説本がありましたら教えて頂けますか。分からない時、又お聞きして良いのでしょうか?

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (10)

  • ittochan
  • ベストアンサー率64% (2667/4137)
回答No.10

>Internetexplorerの InternetExplorerのバージョンと Windowsのバージョン(98? 2000? XP?) を教えてねo(・_・o)

yuka2015
質問者

お礼

早速のご連絡ありがとうございます。 Windows98、InternetExplorer6 です。宜しくお願いします。

全文を見る
すると、全ての回答が全文表示されます。
  • ittochan
  • ベストアンサー率64% (2667/4137)
回答No.9

>vbs というソフトを購入すれば宜しいのですか Windows98以上のバージョンのWindowsに 標準で付属している 『Windows スクリプト ホスト』(WSH) っていうスクリプト言語の1つで VBScriptっていいます。 他にJavaScriptタイプのJScriptっていうのも 標準で使用可能です メモ帳とかのテキストエディタで作成して 拡張子をvbsとして保存し そのファイルをダブルクリックするだけ動いてくれます (o゜▽゜)o!! Internetexplorer6をインストールしているなら 最新版のWSHがインストールされています。 ちなみに最新版は↓にあります

参考URL:
http://www.microsoft.com/japan/msdn/scripting/default.asp
yuka2015
質問者

お礼

ご連絡ありがとうございます。 このような世界がある事初めて知り、感激、感動してます。(^o^) 教えて頂きましてありがとうございます。 任意で表示した A、S、リタ-ン とは、下記の動作の中で F、D、リタ-ン をするという事なのですが、このような操作も出来ますか。 Internetexplorerのプロパティ→ ファイルの削除(F)→ すべてのオフライン コンテンツを削除する(D)→ リタ-ン(OK) 宜しくお願いします。

全文を見る
すると、全ての回答が全文表示されます。
  • ittochan
  • ベストアンサー率64% (2667/4137)
回答No.8

これは 途中で停止させることは非常に困難でした こうするといいです。 Set WshShell = CreateObject("WScript.Shell") Set objIE = WScript.CreateObject("InternetExplorer.Application", "IE_") objIE.Navigate "about:blank" objIE.Visible = 1 objIE.ToolBar = 0 objIE.StatusBar = 1 objIE.Width = 200 objIE.Height = 200 Set objNote = WshShell.Exec("notepad.exe") do While Not( WshShell.AppActivate(objNote.ProcessID) ) WScript.Sleep 100 loop for j=0 to 9 for i=0 to 99 WshShell.SendKeys "a" WScript.Sleep 1000 WshShell.SendKeys "s" WScript.Sleep 1000 WshShell.SendKeys "{enter}" next for i=0 to 99 WshShell.SendKeys "g" WScript.Sleep 1000 WshShell.SendKeys "s" next next sub IE_OnQuit() WScript.Quit end sub こうするとメモ帳と一緒に開いた InternetExplorerを閉じると vbsも停止させることが出来ます。

yuka2015
質問者

お礼

ittochan様 大変ありがとうございます。教えて頂きまして心より感謝致します。何も分からないで済みませんが、vbs というソフトを購入すれば宜しいのですか。ご連絡お待ちしています。宜しくお願いします。

全文を見る
すると、全ての回答が全文表示されます。
  • ittochan
  • ベストアンサー率64% (2667/4137)
回答No.7

また間違えちゃった do While Not( WshShell.AppActivate objNote.ProcessID ) ここは do While Not( WshShell.AppActivate(objNote.ProcessID) ) こうです``r(・_・;)

全文を見る
すると、全ての回答が全文表示されます。
  • ittochan
  • ベストアンサー率64% (2667/4137)
回答No.6

間違えちゃった Set WshShell = CreateObject("WScript.Shell") Set objNote = WshShell.Exec("notepad.exe") do While Not( WshShell.AppActivate objNote.ProcessID ) WScript.Sleep 100 loop for j=0 to 9 for i=0 to 99 WshShell.SendKeys "a" WScript.Sleep 1000 WshShell.SendKeys "s" WScript.Sleep 1000 WshShell.SendKeys "{enter}" next for i=0 to 99 WshShell.SendKeys "g" WScript.Sleep 1000 WshShell.SendKeys "s" next next こうでしたねε- (^、^;

全文を見る
すると、全ての回答が全文表示されます。
  • ittochan
  • ベストアンサー率64% (2667/4137)
回答No.5

vbsでメモ帳を操作するなら Set WshShell = CreateObject("WScript.Shell") Set objNote = WshShell.Exec("notepad.exe") do While Not( WshShell.AppActivate objNote.ProcessID ) WScript.Sleep 100 loop for j=0 to 9 for i=0 to 99 WshShell.SendKeys "a" WScript.Sleep 1000 WshShell.SendKeys "s" WScript.Sleep 1000 WshShell.SendKeys "{enter}" next next こうします。

全文を見る
すると、全ての回答が全文表示されます。
回答No.4

Windows操作を自動化するソフト  マウスの動作やクリック,キーボードの入力などを自動的に行えるツール。  テキストファイルにスクリプト形式で記録されているため,自分で動作スクリプトを編集し,マウス操作やキーボード入力を制御できる。 参考リンクからの文章の一部を転載しました。  

参考URL:
http://www.zdnet.co.jp/download/pc/tools/uwsc.html
yuka2015
質問者

お礼

回答をして頂きまして大変ありがとうございます。心からお礼申し上げます。(~o~)

全文を見る
すると、全ての回答が全文表示されます。
  • software
  • ベストアンサー率28% (24/84)
回答No.3

"Windows Scripting Host"と言うバッチファイルやマクロのようにある決まった動作を自動的に実行させるユーティリティがあります。 普段利用しているサイトは個人のものなのでここにURLを記述できませんが、"Windows Scripting Host"で検索すれば詳しいサイトがたくさんあります。

yuka2015
質問者

お礼

教えて頂きまして大変ありがとうございます!検索しましたら、解説しているサイトが見つかりました。ご協力に感謝しています。

全文を見る
すると、全ての回答が全文表示されます。
  • RandyPlus
  • ベストアンサー率32% (91/279)
回答No.2

 っと、御免なさい。  「ソフトを作って」でしたね。読み落としていました。#1の回答は無視して下さい。

全文を見る
すると、全ての回答が全文表示されます。
  • RandyPlus
  • ベストアンサー率32% (91/279)
回答No.1

 「猫まねき」を使えばできるかと思います。って言うか、できるはずです。私も結構複雑なキー操作を代行入力させていますよ。  シェアウェアですが、試用もできますので、やりたいことができるかどうか試して下さい。設定はちょっと分かりにくいかもしれませんので、その辺は努力して下さい。  フリーウェアでは、同様のことが実行可能なソフトの存在を知りません。

参考URL:
http://www.remus.dti.ne.jp/~kurotora/
yuka2015
質問者

お礼

教えて頂きましてありがとうございました。今後いろいろ役に立ちそうです。ご協力に感謝致します。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • マウス、キ-ボ-ドの認識が遅い

    ウィンドウズ7からウィンドウズ7にパソコンを入れ替えました。データもそのまま移動しました。とくに新しく入れたソフトはありません。パソコンを起動してデスクトップが表示されてから、マウス、キ-ボ-ドが使えるまでに1分30秒から2分かかるようになりました、入れ替え前のウィンドウズ7では、デスクトップ表示とほぼ同時に、マウスもキ-ボ-ドも動きました。どこを調べればよいでしょうか?マウスもキ-ボ-ドも有線です。本体に差し込んでます。認識されて動き出せば問題なくサクサク動きます。  よろしくお願いします。

  • PCのキ-ボ-ド入力中ピオンのような電子音が!!

    半年ぶりにPCを開きました。キ-ボ-ドで文字入力中に『ピーオン!!』のような、テレビゲームで聞いたことあるような電子音を3年前に購入して以来初めて聞きました。長さは、1秒もない位です。毎回PCに電源いれるとどこかのタイミングで1回はなります。 壊れているのでしょうか。普通にキ-ボ-ド入力しているだけなのに何故音が鳴るのでしょうか。どうしたらよいでしょうか、教えてください。

  • ワイヤレスマウス&キ-ボ-ドが作動しない

    現在NECのVALUESTAR「VS700/B」を使っています。 昨日1歳になる息子がPC使用中にAC電源につまづきコンセントを抜いてしまいました。 慌てて電源を差込み起動したのですが、マウス&キ-ボ-ドともに全く作動しません。ただ起動は出来ているようです(ウイルスソフトも作動しているので。。。)しかし、この先が進めません。 どうやったら動くようになるのでしょうか?? またデスクトップ左下のメ-ルマ-クのランプが電源を切っていても点灯したままです(以前は消えていたのですが。。。) 起動させてもマウスもキ-ボ-ドも動かないので、強制終了するしかなく3回ほど強制終了をしました。 作動出来るようにするには、どうすればいいのでしょうか?

  • キ-ボ-ドの電源が入らない

    パソコンを立ち上げた時に、パスワ-ドを入力しようとしたら、nnnnnnnn....と続いてて消そうとしても消せず、電源終了してもう1度立ち上げようとしたら、キ-ボ-ドの電源が入らなくなった。 パソコン本体とキ-ボ-ドのconnectボタンを押しても治らなかった。 ※OKWAVEより補足:「富士通FMV」についての質問です。

  • 106日本語キ-ボ-ドにならない

    パソコンを自作して、o.s windows98seをインスト-ルするときに、 106日本語キ-ボ-ドと確認とれて、インスト-ルさせたら、 IMEツ-ルバ-が、タスクバ-になくコントロ-ルパネルの システムのデバイスにキ-ボ-ドの表示がなく コントロ-ルパネルのキ-ボ-ドには101英語表示され、IMEツ-ルに使用とすると エラ-がでてできません。 マザ-ボ-ドはMSIの645ultraで、pentium4の1.5GHZ,DDRの256MB使用してます。 何度やってもうまくいかないのでよろしくお願いします。

  • OSX対応の幼児用ソフト

    雑誌だったかネットだったかで見て知ったのですが、忘れてしまって、ソフト名も思い出せません。 キ-ボ-ドやマウスを操作すると、画面に□とか○とかの図形が表れたり、音が出たりするものだったと思います。 (まうすでできる様な知育ソフトでは無かったと思います。) シェアウェア見たいな物だったと思うのですが、それも曖昧で・・・。 どなたかご存知ないでしょうか?

    • 締切済み
    • Mac
  • PCビギナ-です

    PC2台、モニタ-も2台で キ-ボ-ド マウスは1SETで作業するための、方法教えて下さい、宜しく

  • DTMソフトについて最初の質問

    現在XGWorks-STを使いDTMを作っています。楽器は使わず音符打ち込みだけでやってきました。 オ-ディオインタ-フェ-ス、Midiキ-ボ-ドは使っていません。XPが終了するので、今度CUBASE7Aitistを買いましたが分からなくなりました。セット方法も含めて、何が必要なのかを教えてください。 折角買ったので今までと同じやり方で使いたいのです。無理でしょうか?よろしくお願いします。

  • パソコンが急に固まる

    自作パソコンを作成して数ヶ月たつのですが、どうも良く固まってしまいます。たとえば電源を付けたまま数時間何もせずにおいて、気がついた時にはマウス、キ-ボ-ドが何も受け付けなくなってるし、、、得に原因に思い当たる事が無いですので困ってます。MBはGA-7DXR,CPUはthlon1.33g,メモリ-は256MBです。OSはWIN98SEです。 キ-ボ-ドでの強制終了も受け付けないです。 取りとめない質問ですが、良きアドバイスお願いします。

  • 日本語キ-ボ-ドに直したいのですが・・・

    OSはXPです。 101/102英語キ-ボ-ドまたはmicrosoft Natural PS/2キーボード になってしまっています。これを日本語キ-ボ-ドに直す為にデバイスからキーボードの更新をし日本語を選択すると ドライバの更新警告 ドライバーがハードと互換性が無くインストするとPCが不安定になったり動作しなくなる・・・ とのメッセージが出ます。このまま更新はしてしまって大丈夫なのでしょうか? 経験された方はいらっしゃいますか?