ユーザ名&パスワードの入力を自動化するアプリを考えています。
具体的な操作としては、業務アプリのユーザ名の所にカーソルを持って行き、ABアプリの
「貼り付け」ボタンで、ユーザ名+Tab+パスワードを書き込むのが目的です。
クリップボードAPI(SetClipboardData,GetClipboardData)を使えばコピー&ペースト
は出来そうですが、直前に使用していた業務用アプリへフォーカスを移す方法が思いつき
ません。
何か良い方法が有れば教えて下さい。
他のアプリへのフォーカスの移し方
Re: 他のアプリへのフォーカスの移し方
詳細がいまいちつかめませんが、
とりあえず、現在実行中のアプリ内であればWin32API SetFocus を利用すれば目的のコントロールにフォーカスを移すことができます。
よろしくお願いいたします。
とりあえず、現在実行中のアプリ内であればWin32API SetFocus を利用すれば目的のコントロールにフォーカスを移すことができます。
よろしくお願いいたします。
Re: 他のアプリへのフォーカスの移し方
別のEXEになります。
同じ様な物を探していたところID Managerを見つけました。
ttp://www.woodensoldier.info/soft/idm.htm
別EXEの入力したい項目にフォーカスを置いて、ID Managerで貼り付けを
行うと、別EXEの入力したい箇所に文字が張り付きます。
これと同じ機能をABで実現したいです。
同じ様な物を探していたところID Managerを見つけました。
ttp://www.woodensoldier.info/soft/idm.htm
別EXEの入力したい項目にフォーカスを置いて、ID Managerで貼り付けを
行うと、別EXEの入力したい箇所に文字が張り付きます。
これと同じ機能をABで実現したいです。
Re: 他のアプリへのフォーカスの移し方
>>Declare Function SetFocus Lib "user32" (ByVal hWnd As Long) As Long
フォーカスを移すハンドルを指定すると思っていましたが、呼び出し側のハンドルみたいなので
使えそうな気がします。
試してみます。
ありがとうございました。
フォーカスを移すハンドルを指定すると思っていましたが、呼び出し側のハンドルみたいなので
使えそうな気がします。
試してみます。
ありがとうございました。