C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

No.34578 の関連記事表示

<< 0 >>
■34578  Re[1]: Formから他アプリへの入力
□投稿者/ chobi -(2009/04/01(Wed) 22:01:54)
    実行環境:WinXP / 送り先:notepad.exe

    SendKeys.SendWait("{UP}");

    で普通にアップしますが・・・・


    No34524 (3食納豆 さん) に返信
    > 初めまして、お世話になります。
    > 現在、プログラムの勉強を兼ねて自作ツールをC#にて開発を行っております。
    >
    > 環境:OS WindowsXP SP3
    >    エディタ VisualStudio C# 2008 Express Edition
    > 環境はこのようになっております。
    >
    > 作っているものの内容は、
    > 「C#で作ったFormから他アプリ(例:hoge.exe)に対してキーボードの自動入力を行う」
    > といったものです。
    >
    > 流れは、
    > @Formのボタンを押す(ボタンクリックで以下のイベント開始)
    > Ahoge.exeが最前面に呼び出される(WinAPI関数:SetForegroundWindow、FindWindow使用)
    > Bhoge.exeに対してキーボードの自動入力(例:a b c d ...)などが開始される。
    > この様な感じを考えています。
    >
    >
    > @、Aの実装には成功しましたが、ウィンドウをアクティブにした後にBで「SendKeys.SendWait("{}");」を使い"UP"を送信した所、hoge.exeでは通常、キーボードから"UP"キーを押された時に起こる動作が、Formからのsendkeyではその動作がおこりませんでした。
    >
    >
    > もし、C#、WinAPI等で他のアプリに対して任意のキーボードの情報を送る方法等がありましたらどうぞご教授ください。m(__)m
    > よろしくお願い致します。
    >
    >
    >
    >
    >
    > 参考URL
    > http://web.sfc.keio.ac.jp/~shokai/archives/2008/03/c30_skype.html
    > http://homepage3.nifty.com/midori_no_bike/CS/
    >
    >
記事No.34524 のレス /過去ログ60より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -