• ベストアンサー

【VB2005】 SendKeys.Send

やりたいこと ・キーボードのキーストロークを対象のソフトウェアに送信して操作する。 参考にしたURL 「アクティブウインドウにキーストロークを送る」 http://hanatyan.sakura.ne.jp/vbhlp/keybdeve.htm こちらを参考にしても自分にはハードルが高かったので シンプルに動作するサンプルソースが欲しいと思いました。

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

  • ベストアンサー
  • Siegrune
  • ベストアンサー率35% (316/895)
回答No.1

>参考にしたURL というのがVB5のサンプルだから、はっきりいって これでは大変むつかしいかと。 参考にするならこちらのほうがいいです。 http://homepage1.nifty.com/yasunari/VB/VB2005/ScreenKeyBoardMaking.htm 読んでもらえばわかると思いますが、キーストロークを送るだけでなくって、 送るプログラムがアクティブになってはいけない(アクティブなウィンドウに送るなら自分に届いてしまう)とか解決必要な問題は多いですが。 EXCELやIE等が相手でしたら、VB2005から起動すれば、キーストロークを送る必要なくって、 ボタンクリックなどの各種イベントを直接実行すればいいだけです。 相手はなんでしょうか?

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

関連するQ&A

  • ご助力願いたいと思い投稿させていただきます。

    ご助力願いたいと思い投稿させていただきます。 現在VB6でスクリーンキーボードを作成しています。 調べたところVB.netでサンプルがあったのですが、私の技術的にまだVB6の形式に置き換えることができません。 1 マウスクリックでアクティブ化しないようにする 2 現在のアクティブウィンドウがアクティブのままになるようにする 3 アクティブなウィンドウにキーストロークを送信する お時間があれば教えていただけると光栄です

  • HP作成に関して

    ひな形のサンプルを表示する小窓を表示させたくて 以下のソースを使ってHPをアップロードしましたが小窓の中身が表示されません。URLは合っていると思います。hinaというフォルダにひな形を入れています。一つ上の階層からリンクさせる感じです。 <a href="http://URL/hina/sakura.htm" onclick=" window.open('index.htm', '_blank', 'width=400,height=400'); return false;">Sample</a> javascriptには詳しくないので困っています どこか違っていますか?教えて下さい。よろしくお願いします!

  • CGIメールフォーム送信アラートについて

    よくCGIのメールフォームのサンプルの動作を試したりするのですが中には 送信ボタンをクリックすると「サンプルです。」や「サンプルのため送信できません。」 などのアラート表示されますがJava Script だと思うのですがCGIに同じ仕組みを取り入れるには どうすればいいでしょうか? 詳しい方教えて下さい。 参考になりそうなURLでも よろしくお願いします。

    • ベストアンサー
    • CGI
  • ロジクールゲームソフトウェアでGキーが無反応です

    大まかにはタイトル通りGキーが無反応なんです。 厳密にはキーストローク(キーボードのキーを割り当て)をおこなったボタンのみ反応しません。 使用しているデバイスはG600というマウスと、G13という左手用デバイスです。 起動ドライブの交換のためにWindows7の再インストールを行った後に発生し、以前の環境では問題なく動作していました。 マウスの方はマウスとしての機能である左右のクリック、ホイールの回転とクリックは可能なのですがすべてのキーストローク設定が効きません。 G13の方は液晶画面は光り、液晶の操作とMキーと呼ばれるプロファイルを切り替えるボタンのみ反応しますが、やはりキーストロークを設定したマクロの入力が無効化され何も表示されません。 原因がわからないなりにゲームソフトウェアをの上書きインストール、消去してからの再インストールを行ったものの改善されず。 デバイスのプロパティからドライバーの消去を行って再インストールさせてみたものの効果はありませんでした。 かつて動作していた環境で使用していたVerのLogicoolゲームソフトウェアを入手してインストールもしましたがこちらも意味はありませんでした。 こちらにはあまり知識がなく、もうアイデアもつきてしまいました。 なにとぞお力をお貸しください。 よろしくお願いします。

  • VB6でSQLServerのバックアップ方法は?

    VB6を使用し、SQLServer2008のバックアップ/復元を行いたいのですが、 ソースの記述方法がわかりません。 いろいろ検索したところ、SQLDMO.DLLを参照して・・・等の過去ログなどがありましたが、 SQLDMO.DLL自体がPCにて見つかりません。 参考になるサンプルデータや、設定方法のURL等ご存知であればお願いします。

  • デスクトップ上で 右クリック キーボード

    Windowsを起動した後に、デスクトップ上(タスクバーよりも上の部分)を右クリックした と同じ動作をキーボードの操作で可能でしょうか? 右クリックの動作は、キーは分かっていますが、デスクトップ上に操作が移りません。 タスクバーやスタートキーに選択対象があって困っています。 Windows起動後に、マウスを動かしポインタを動かせば、デスクトップ上に操作が移りますが。 よろしくお願いします。(マウス操作一切なしで)

  • mb_send_mail sendmailについて

    PHPが使える無料レンタルサーバーで会員管理画面を作ろうとしているものです。だいぶ完成してきて、残りは登録した人に会員登録したことをメールで自動送信することができるようになれば完成というところまできました。無料レンタルサーバーの利用についての説明の中ではsendmailは利用可となっています。私はメール送信のプログラムを作ったことがないので、しきりに本を読みながら悪戦苦闘しております。本の中のサンプルを参考に下のようなソースを書いて、テストしていますがダメでした。 $mailto="*****@***.biglobe.ne.jp"; $mailsbj="新規登録"; $mailbody="登録者ができました"; $mailheader="From:****@yahoo.co.jp\nReply-To:*****@***.biglobe.ne.jp\nX-Mailer:phpversion();" mb_language("ja"); if(mb_send_mail($mailto,$mailsbj,$mailbody,$mailheader)){ echo "メールの送信に成功"; } else{ echo "メール送信失敗"; } 利用している無料レンタルサーバ内のsendmailの説明の中には sendmailのパス:/usr/lib/sendmail と記入されています。 web上で色々調べてみましたが、どうも今一よくわかりませんでした。mb_send_mailは使えないと言うことでしょうか? もし、sendmailを使用してメール送信をする場合にはどんなソースを書けばよいのでしょうか。 どなたかご指導宜しくお願いいたします。

    • ベストアンサー
    • PHP
  • サンプルソースが実行できない

    VC++2005でMFCダイアログベースのアプリを作成しています。 下記サイトのサンプルソース、 手順1:http://www.g-ishihara.com/mfc_ta_01.htm 手順2:http://www.g-ishihara.com/mfc_ta_02.htm の全く同じ通りに、コーディングし実行してみたのですが、 コンパイルは通りますが、添付ファイルのようなエラーが出てしまい、 exeファイルを実行できません。 手順2の下記コード // 初期表示 if (!err) OnTcnSelchangeTab(0, 0); をコメントアウトしたところ、実行できるようですが。。。 対象ソースが参考URL上にあり大変申し訳ありませんが、 解決法をご存知の方おられましたら、ご教授お願いできませんでしょうか。

  • perlの挙動について

    http://yowyow.sakura.ne.jp/test/http.cgi httpのレスポンスを確認するための動作をテストしていたところ 上記で送信ボタンを押すと処理が行われた後に、要素が一つ認識されなくなります 文字コードの問題かと思ってutf-8に変換しても同様の結果でした 以下にソースを圧縮したものを置いてあります http://yowyow.sakura.ne.jp/test/test.zip 何が悪いのか教えていただけますでしょうか・

    • ベストアンサー
    • Perl
  • C言語のファイル操作

    すいません、C言語の初心者です。 C言語のファイル操作において、ファイルから読み込んで、読み込んだ分だけその情報を消していくというのは可能ですか?可能であればサンプルソースのあるURLもしくはソースそのものを教えて下さい。