ab.com コミュニティ

ActiveBasicを通したコミュニケーション
前回の訪問日時: 2024年4月13日(土) 01:38 現在時刻 - 2024年4月13日(土) 01:38

全ての表示時間は UTC+09:00 です




 [ 4 件の記事 ] 
作成者 メッセージ
投稿記事Posted: 2020年8月19日(水) 10:30 
ユーザ名&パスワードの入力を自動化するアプリを考えています。

具体的な操作としては、業務アプリのユーザ名の所にカーソルを持って行き、ABアプリの
「貼り付け」ボタンで、ユーザ名+Tab+パスワードを書き込むのが目的です。

クリップボードAPI(SetClipboardData,GetClipboardData)を使えばコピー&ペースト
は出来そうですが、直前に使用していた業務用アプリへフォーカスを移す方法が思いつき
ません。

何か良い方法が有れば教えて下さい。


ページトップ
   
 
投稿記事Posted: 2020年8月19日(水) 20:38 
オフライン

登録日時: 2006年2月05日(日) 17:10
記事: 215
お住まい: 東京都
詳細がいまいちつかめませんが、
とりあえず、現在実行中のアプリ内であればWin32API SetFocus を利用すれば目的のコントロールにフォーカスを移すことができます。

よろしくお願いいたします。


ページトップ
   
 
投稿記事Posted: 2020年8月26日(水) 22:21 
別のEXEになります。

同じ様な物を探していたところID Managerを見つけました。
ttp://www.woodensoldier.info/soft/idm.htm

別EXEの入力したい項目にフォーカスを置いて、ID Managerで貼り付けを
行うと、別EXEの入力したい箇所に文字が張り付きます。

これと同じ機能をABで実現したいです。


ページトップ
   
 
投稿記事Posted: 2020年8月26日(水) 22:28 
>>Declare Function SetFocus Lib "user32" (ByVal hWnd As Long) As Long

フォーカスを移すハンドルを指定すると思っていましたが、呼び出し側のハンドルみたいなので
使えそうな気がします。
試してみます。

ありがとうございました。


ページトップ
   
 
 [ 4 件の記事 ] 

全ての表示時間は UTC+09:00 です


オンラインデータ

このフォーラムを閲覧中のユーザー: CCBot & ゲスト[0人]


トピック投稿: 不可
返信投稿: 不可
記事編集: 不可
記事削除: 不可
ファイル添付: 不可

ページ移動:  
Powered by phpBB® Forum Software © phpBB Limited
Japanese translation principally by ocean