送信するにはキーストロークアプリケーションで、C++
質問
私として生まれ変わろうとしているプログラムの開Acrobatファイルをご覧になるために"Adobe Acrobat Reader"として保存しテキストファイルで動きます。だいたい私のプログラムは:
- 開pdf
- 送信 Alt + タブ //のacrobatタブ
- 送信 Alt + F //このファイルを開く
- 送信 Down Down Down Down (4回)//を選択し保存してテキストオプション
- 送信 入 //保存
私が使っているWindows OS.できる人になりたいか。
もっfinelの目標は、保存のタイトル、著者名等からの約2500pdfファイルを自動的にデータベース化し、より良い方法ですが?こういう言葉を思いつきました。
解決
試す 自動車. 。そのウェブサイトから:
「Autoitは、フリーウェアWindows Automation Languageです。ほとんどのシンプルなWindowsベースのタスクをスクリプト化するために使用できます。」
他のヒント
また使いたいパ++のメールを渡され、別ウィンドウで表示されるを行うこれらの行動(注のPDFファイルをAcrobatやみのウィンドウハンドルが違います。から見:
http://msdn.microsoft.com/en-us/library/ms644950(VS.85).aspx
Win32メールが難しい場合にだけ使用しないでく割れやすいのに対し、どのよ@Alf.ることをお勧めしたいうアプローチは、そのままGoogle"win32sendmessage"または"win32sendkeys()関数が使用される"べきだ。
いくつかのこと、
1)別のアプリケーションと対話するためにキーストロークをシミュレートすることは 本当に本当に 悪い アイディア. 。同じことをするAPIを見つけたほうがよいでしょう。
まだ気が変わっていない場合は、さらに読んでください...
2)保存するには、使用してみませんか Ctrl+S
保存する、 Ctrl+O
開く。他の人のための直接のショートカットも見つかると確信しています。
これが次のとおりです 計画 それは助けになるかもしれません。
SendMessage APIを使用して、マウスとキーボードメッセージをウィンドウに送信するか、実際のハードウェアイベントをシミュレートするSendInputを使用できます。私は他の人に同意します、自動車を使用します