ab.com コミュニティ

ActiveBasicを通したコミュニケーション
現在時刻 - 2024年4月27日(土) 19:16

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




返信する
ユーザー名:
件名:
メッセージ本文:
メッセージを入力してください。60000 字まで入力できます。 

フォントサイズ:
フォントカラー
オプション:
BBCode: ON
[img]: ON
[flash]: OFF
[url]: ON
スマイリー: OFF
BBCode を無効にする
URL を自動的にパースしない
クイズ
お手数ですがカタカナで「エービー」と4文字を入力してください。:
答えを正確に入力してください。答えられるかどうかでスパムボットか否かを判定します。
   

トピックのレビュー - FAXの宛先テキストボックスのハンドル取得出来ない。
作成者 メッセージ
  記事の件名:  FAXの宛先テキストボックスのハンドル取得出来ない。  引用付きで返信する
Excelの印刷ダイアログボックスからFAXを選択し宛先のテキストボックス内にFAX番号を自動で書き込みたいのですがfindwindow,enumchildwindowsをしてもテキストボックスのハンドルを取得出来ませんでした。

YPT HandleXというソフトを使ってもそのテキストボックスのクラス、ハンドルを取得できませんでした。
Sendkeysでは失敗する場合もあり、不安定なのでWIN APIでハンドルを取得しやるしかないかと思いますが、このようなハンドルを取得出来ないのもあるという事なのでしょうか。
よろしくお願いします。
環境:XP 、ACTIVE BASIC
以下の手順でプログラムを組みました。
①EXCELで印刷ダイアログを表示
②プリンタの選択でFAXを選択
③FAXドライバのダイアログが表示される。
④FAX宛先にFAX番号を書き込む・・・この部分が宛先のハンドルが取得出来ず困っています。

以下のようにFAX番号を一つづつ書き込む方法では出来ましたが
123456789の文字列をセットで書き込みたいと思います。

’数字9を書き込む
keybd_event(VK_NUMPAD9,0,0,0)
keybd_event(VK_NUMPAD9,0,KEYEVENTF_KEYUP,0)
投稿記事 Posted: 2008年5月03日(土) 01:14

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


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