• 締切済み

キーボード入力をHSPでさせたい。(いわばマクロ)

HSP2又は3で、キーボードの入力を自動化したいと思っています。 Google等で検索するも、キーボードの入力したものをHSPが認識するためには。といったものしか出ず、困っております。 参考になるサイト等お教え願えませんでしょうか? よろしくおねがいします。

みんなの回答

  • umimon
  • ベストアンサー率28% (11/38)
回答No.3

No.1の補足にたいしてです。 なら、 exec "notepad.exe" wait 40 keybd_event 13,-1 というふうにしてみてはどうでしょうか? また、メモ帳のメッセージウィンドウのハンドルを 取得し、そのウィンドウに直接メッセージをinputする 方法もあります。

sc_staff
質問者

補足

waitかけても同じでした。 あくまで予測なのですが、execをかけたとしても、execをかけた元のWindowにしかkeybd_eventが働いていないのではなかと思います。 自動インストールマクロみたいな物に使えればと思っているのですが・・・

  • pipipi523
  • ベストアンサー率40% (148/365)
回答No.2

アクティブなウインドウの名前が"無題-メモ帳"になるまで処理しないようにしては? アクティブなウインドウの名前を調べるのはこの辺りを参考にしてみてください http://smile.poosan.net/perl-bin/hsp/ver3/hsp3.cgi?print+200604/06060036.txt

  • pipipi523
  • ベストアンサー率40% (148/365)
回答No.1

keybd_eventが使えるのでは? http://quasiquote.org/hspwiki/HSPHelp:keybd_event

sc_staff
質問者

補足

execで起動したものはどうすればいいのでしょうか? 例: exec "notepad.exe" keybd_event 13,-1 とかした場合、notepadがアクティブなのにもかかわらず改行されません。 わざとwaitとかでkeybd_eventを待たせておいて、自分で元々別途起動しておいたソフトをアクティブにすると改行されたりしますが・・・

関連するQ&A

  • キーボード入力がおかしい

    最初1文字目のキーボードの入力文字が2文字以上入力されます。 ローマ字入力漢字変換モードで入力すると1文字目がアルファベットになります。 例: 「toukyou」 と 入力すると 「tとうきょう」または 「tととうきょう」または 「tとうきょうとうきょう」と表示されます。 他の文字でも同じ症状で表示されます。(再現性はあります) 症状: いろいろ確認したところ「Google」の検索画面でのみ今のところ症状がでます。 Googleサイト検索画面でキーワードを入力すると上記の症状がでる。 消して再入力をすると正常になる。 他のサイトに移り、戻ってGoogleサイトでキーワードを入力すると 上記の症状がでる。 消して再入力をすると正常になる。 つまり、Googleサイトで入力をすると最初の1回目は異常な入力文字になる。 しかし2回目以降(Googleサイトを使い続けた場合)は正常な入力になる。 まとめ: ・最近でるようになった ・Googleサイトだけの症状の模様 ・ウィルスチェックはした ・OSはWindows7、ブラウザーはFirefox21.0 考えられる対策方法をご教授いただければありがたいです。

  • キーボード入力が遅くなった。

    SONYのVAIOを使っているのですが、今日急にキーボード入力が遅くなり、困っています。 Googleの検索をしている時だけ入力が遅くなります。 色々なサイトを見て文字入力の反応速度をあげてみたのですが、改善されません。 なにかいつもと変わったことはしていないはずなのですが…。 改善方法がわかる方いらっしゃいましたらお願いします。 ちなみに使っているOSはWindows8です。 よろしくお願いします。 

  • キーボードに入力させるには・・・・

    VBでキーボード入力を自動でしてもらうプログラムを作りたいのですが、参考にしたいのですごく簡単な ソースを書いてもらえないでしょうか?たとえば一秒間「a」と入力させるプログラムなど・・・・ 知識の深い方よろしくお願いしますm(__)m

  • キーボード入力について

    キーボードの入力が変です。OKで検索してキーボードの種類を確認しましたが、106/109キーボードになっています。でも入力すると101/102英語キーボードの入力になってしまいます。どなたかよきアドバイスをお願いします。

  • HSP → UWSC

    HSP → UWSC プログラミング経験がないのでスクリプトエデタ-での書き方がわかりません UWSCのランチメニュに登録されているスクリプトを実行させたいのですが HSPのスクリプクトエディタ-で具体的にどのように書けばよいでしょうか, HSPextプラグインを使ってみましたが制御命令の仕方がわかりませんでした サンプルを検索してみましたが参考になるペ-ジがみつけられませんでした。

  • パソコンのキーボード入力ができなくなりました。

    こんばんわ。いつもお世話になっております。先程、Googleで地図検索しましたが、急にパソコンのキーボード入力ができなくなりました。再起動したりしましたが、直りませんでした。壊れてしまったのでしょうか? 対処方法を教えて頂けたら幸いです。よろしくお願い致します。

  • キーボード入力がおかしい

    日本語用キーボードを使用しているのに、英語用キーボードとして認識されてしまいます。 例)[半角/全角]で`が入力されます。 この現象は、Excel、WordなどのOffice系のソフトやIEなどで発生しています。(OSはWinXPです。) ただし、メモ帳でだけは通常の日本語キーボードとして入力を受け付けます。 デバイスマネージャーを見ると、ちゃんと106の日本語キーボードと出ています。 しかし、キーをたたくと入力される文字は英字キーボードとして認識されているようです。 現在のキーボードのドライバを削除し、再度インストールしてみましたが、状況は変わりません。 他にどこかに設定などがあるのでしょうか?

  • IE7のキーボード入力ズレが直らない。

    IE7のキーボード入力ズレが直らない。 IE7の検索入力欄でキーボードがシフトJISとして認識されず、アポストロフィー(’)やその他記号の入力キーがずれていてうまく入力できません。どこかに設定の項目があるのでしょうか? ちなみにワードやメールでは不便はありません。

  • IE7のキーボード入力ズレが直らない。

    IE7のキーボード入力ズレが直らない。 IE7の検索入力欄でキーボードがシフトJISとして認識されず、アポストロフィー(’)やその他記号の入力キーがずれていてうまく入力できません。どこかに設定の項目があるのでしょうか? ちなみにワードやメールでは不便はありません。

  • C#でキーボードの入力を自動で実行し繰り返すプログラム

    タイトルの通りでC#でキーボードの入力を自動で実行し、繰り返すプログラムを作りたいんですが、キーボードの入力を自動で行うプログラムはどう記述すればよいのか分かる方教えて貰えないでしょうか?また、参考サイトなどがあれば教えてください。 ちなみに作りたいプログラムの内容は、 完成したプログラムのボタンを押すと、 F8 → 2秒停止 → Enter → 2秒停止 → Enter と自動で実行されるみたいな感じです。 分かる方、お願いします。