• ベストアンサー

キーの自動入力

既存のアプリケーションをスタートするのに、”S”を 押すのですが、これを自動でスタートするように勝手に ”S”を入力するようにするにはどういったプログラムをすればよいのでしょうか? 初歩的な質問かもしれませんが、よろしくお願いします。

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

  • ベストアンサー
  • Oh-Orange
  • ベストアンサー率63% (854/1345)
回答No.2

★アドバイス ・INPUT構造体にあるKEYBOARDINPUT構造体にいろいろ値をセットします。  その後にSendInput()関数を呼び出します。 サンプル: // 標準キーの設定 VOID setKeybrd( LPINPUT lpKey, WORD wVKey, BOOL bKeyDown ) {  lpKey->type = INPUT_KEYBOARD;  lpKey->ki.wVk = wVKey;  lpKey->ki.wScan = (WORD)MapVirtualKey( wVKey, 0 );  lpKey->ki.dwFlags = (bKeyDown ? 0 : KEYEVENTF_KEYUP);  lpKey->ki.dwExtraInfo = 0;  lpKey->ki.time = 0; } // 使い方([Windows]+[R]の場合) INPUT Key[ 4 ]; LPINPUT lpKey = Key; setKeybrd( lpKey++, VK_LWIN, TRUE ); setKeybrd( lpKey++, 'R', TRUE ); setKeybrd( lpKey++, 'R', FALSE ); setKeybrd( lpKey++, VK_LWIN, FALSE ); if ( SendInput((UINT)(lpKey - Key),Key,sizeof(INPUT)) == (UINT)(lpKey - Key) ){  正常 } else{  エラー } こんな感じで動くでしょう。 'R'を'S'にしてVK_LWINの行をなくせば良い。

rairarai
質問者

お礼

ありがとうございます。 そのまま使えてしまいました。 ご親切感謝です。

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

その他の回答 (1)

  • 64bit
  • ベストアンサー率51% (45/88)
回答No.1
rairarai
質問者

補足

ありがとうございます。 当方知識が乏しく具体的な使用方法がわからないのですが、 VC++で"S”を自動的に入力するにはどうしたらよいか 教えていただけないでしょうか?

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

関連するQ&A

  • 自動キー入力ソフトを探しています。

    他のアプリケーションのキー入力を自動(マクロなどで)で出来るソフトを探しています。 たとえばそのソフトを使えば、 メモ帳やハイパーターミナルなどで、 自動で入力してくれるといったものです。 見た記憶があるのですが名前を覚えていないので入手できません。 知っている方がおられたら教えていただけませんか?

  • コマンドプロンプト(パスワード自動入力)

    コマンドプロンプトにてついて教えてください。 start /min "" "C:\Program Files\xxxxxxxxxxxxxxxxx\xxxxxxxxxxxxxxx.exe" 上記により、プログラムを自動起動するとIDとパスワードの入力画面が表示されます。 このIDとパスワードを自動で入力させるにはどうすればいいでしょうか?

  • 自動入力をしたいです。

    ボタンを押したらcsvファイルからテキストボックスへ自動入力されるプログラムを作りたいです。ボタンを押すと作動するという部分が特にわかりません。基本的な質問かもしれませんが、困っています。よろしくお願いいたします。

    • 締切済み
    • CGI
  • キー自動入力のサンプルコードを教えてください!

    スタートアップで、 1.ブラウザが立ち上がり、 2.自動的にフルブラウザ表示する パソコンを起動させたら、何もしなくてもフルブラウザで立ち上がるという設定にしたいのです。 スタートアップという機能がwindowsにはあるので、フルブラウザをさせるプログラムを作って、 同様にスタートアップリストに登録すればいいいのかな? と考えていたのですが、 調べると、VC++によるプログラムを見つけました。 私が知っている言語は、Cとjavaです。 C++もVC++も触ったことがありません。 勉強したいのですが、急な事情で時間がありません。 Cygwinを使ってC,C++のコンパイラや環境設定は完了している状況です。 g++ sanple.cpp でコンパイルできるソースで上記のようなプログラムが作りたいのです。 そこで、コピするペだけでF11キーを自動入力するプログラムソースを教えていただけませんか? わがままな質問ですが、よろしくお願いいたします。

  • コマンドプロンプトのキー入力処理に自動的に入力する方法について

    Rsyncを使ってLinuxからWindowsにファイルのコピーを使用と考えているのですが、 その際に、接続するときにパスワードの入力を求められるので、 自動化したいと考えています。 証明書を利用する方法以外で起動中のコマンドプロンプトに割り込み入力する方法など 考えているのですが、なかなかうまくいきません。何か別の方法でもよいので、良い方法はないでしょうか。 バッチプログラムとしては下記のとおりです。 --------------------- SET USER=test SET SERVERNAME=192.168.255.2 SET BACKUPDIR=/etc/backup/ SET BACKUPAFTER=backup rsync -avz -e ssh --delete %USER%@%SERVERNAME%:%BACKUPDIR% %BACKUPAFTER% > log --------------------- バッチプログラム実行時の待ちプロンプトが下記です。 このプロンプトが表示されたときに自動でパスワードを入力する方法がわかりません。 backup@10.44.202.24's password: 宜しくお願いします。

  • 外部プログラムを実行してそのプログラム中のキー入力を自動で行うにはどうしたらいいか?

    現在C++でプログラミングを組んでいるものです。 外部プログラムを実行させ、外部プログラム実行中に求められるキー入力を自動で行えないかと考察しているのですがわかりません。。。 外部プログラムといっているのは、現在C++で書いていて その中でsystemコマンドを使い他のexeを実行しているので。 求められるキー入力はDOS窓の画面で ------------------------------------ 上記の設定でよろしいでしょうか?> y ------------------------------------ 上記の『y』の箇所のみで『y』+Enterでその後の処理が走り出すというもので、毎回聞かれる『y』の入力を自動化したいのですが 何か方法は無いものでしょうか?? exeファイルしかなく修正もできないのでなんとか自動的に入力まで含められないかと考えてます。 みなさんどうぞよろしくお願いします。

  • 指定ウィンドウが現れたときにキーを自動入力

    指定条件に一致するウィンドウが現れたときに、Fnキー+Print Screenキーを自動で入力することができるソフトをご存じないでしょうか? O/Sはwindows7proです。ご存じでしたら、お教え下さい。

  • 自動入力プログラム。

    自動入力で同じ動作をしてくれるソフト ありますよね? えっと 今ハンゲームにはまったんですが ユーザー切り替えてもそのまま動き続けるプログラムと言うのは 無いでしょうか?  教えていただきたいのですが  もし 他に 一つのPCで複数入ることができ そのまま 自動入力が行える やり方教えてください。 よろしくお願いします。

  • openofficeのwriterで年月日を自動入力したい

    openofficeのwriterで年月日を自動入力したいのですが、わかりません。 以前、簡単にできたのですがどこをどうやったのか。。 初歩的な質問で申し訳ないのですが、教えてください。

  • 自動入力、クリックを作成したいのですが

    php経験5ヶ月位なのですが。 例えば、パスワード入力を自動で行い、次の画面に自動で移るプログラムを、自分で作成したいのですが、パスワード入力画面(html?)をどのように取り込む(参照)して、次の画面に移行させるのか、考え方がよくわかりません。おおざっぱでよいので、考え方を教えていただければなんとかなると思うのですが? 質問が細かくなくてわかりずらいかもしれませんが、宜しくお願いいたします。

    • 締切済み
    • PHP
このQ&Aのポイント
  • 就業地での無断スマホ充電に対策
  • 仕事中に中国人が集まって充電していた
  • なぜ中国人だけが充電していたのか疑問
回答を見る