DRIVEというインターネット上のディスクサービス(?)を利用しています。
http://www.nifty.com/xdrive/
ログインやファイル転送をプログラムで自動化したいと思います。
ログインは、xdrive.exeを起動すると、ダイアログ画面が表示されるので、そこで、
username [TAB] password [ENTER]
と入力すると、実行できます。
最初、Windows98上のVBで、次のようなプログラムでうまくログインできました。
ところが、実用にしたいWindows2000上のVBでは、上記プログラムが動作しません。
X = Shell("C:\Program Files\XdriveNT\xdrive.exe", 1)
~2秒ほど時間おくルーチンを入れる~
SendKeys "username{TAB}password{ENTER}"
このようにちょっと時間おいてSendKeys動作させると、
ダイアログ画面の「username」欄に、最初反転表示されていたusernameが普通表示に変わるので、アクセスしている形跡はあります。
が、{TAB}で、フォーカスが「password」欄に移動するなど、反応がありません。
試しに、メモ帳を起動して、SendKeysの動作を確認しましたが、正常動作します。
どなたかお分かりでしょうか。
No.1ベストアンサー
- 回答日時:
SendKeysは不安定なので、コントロールにメッセージを投げるのがよいでしょう。
キーワード
Spy++, FindWindow, FindWindowEX, SendMessage, WM_SETTEXT, BN_CLICKED
参考URL:http://oshiete1.goo.ne.jp/goo_search.php3?kw=Fin …
さっそくありがとうございました。
Sendkeyの問題は多いんですね。
私、簡易言語のXbase専門で、VBは得意じゃなくて、よく分かりません。
これから、日数かけて勉強することにします。
すぐ対応できなくてすみません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(開発・運用・管理) Windowsバッチファイルでリモートデスクトップを自動ログインするが確認画面が出る対処方法 1 2022/12/19 15:48
- PHP php ログイン 1 2022/11/01 00:24
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- その他(プログラミング・Web制作) Windowsのマクロプログラムで、こんなことできますか? 3 2022/06/28 14:30
- Windows Me・NT・2000 widows xpのエラーで利用ができなくなりました 3 2022/12/21 13:43
- デスクトップパソコン Dell Inspiron 3250でRealtekのドラーバーでのLine outから出力しない 1 2022/07/10 19:15
- その他(パソコン・スマホ・電化製品) CMD等でPC操作(excel開く等)を自動化させたい 1 2023/03/15 09:53
- BTOパソコン 数時間使用しない状態からPCを起動に失敗後、 自動修復画面で再起動をすると正常に動き出す 3 2022/09/26 22:01
- PHP php テーブルが作成できない 1 2022/11/17 23:41
- MySQL php テーブルを作れない 2 2022/11/17 18:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バッチファイルで多重起動を防ぐ
-
VBでExcelが起動されているか知...
-
バッチスクリプト処理でエラー...
-
コンソールアプリの起動結果待...
-
コンソールアプリケーションの...
-
CPUの使用率が100%から戻りま...
-
Linux環境変数設定(putenv?se...
-
MySQLへのDB::connectで、faile...
-
仮想メモリ増加
-
ソフトのインストール場所って...
-
aptでインストールしたプログラ...
-
コマンド実行結果のファイル出力
-
バッチファイル内置換
-
誰かにサーバにあるデータを消...
-
CSHが使えない REDHAT
-
フロッピーディスクの読み込み方法
-
Macの手書き漢字入力ツールにつ...
-
複数ファイルのシンボリックリンク
-
大塚商会で新しくシステム、ス...
-
OS インストール場所確認
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチスクリプト処理でエラー...
-
バッチファイルで多重起動を防ぐ
-
VBでExcelが起動されているか知...
-
Linux環境変数設定(putenv?se...
-
コンソールアプリの起動結果待...
-
「応答なし」の状態を監視する方法
-
_access関数が EACCES エラーと...
-
Open Office Org 急に起動しな...
-
VBを用いてログオフから自動で...
-
ASP.NET 2.0(VB)からEXCELオブ...
-
起動したIEのウインドウタイ...
-
OLEサーバコンポーネントを作っ...
-
CreateProcessでコンソールアプ...
-
MySQLへのDB::connectで、faile...
-
RTOS(TOPPERS)プログラムで、動...
-
プリンタの状態を知る方法
-
VB6 二重起動確実防止について
-
svchostのせい?でネットに繋が...
-
CGIでinit.dで起動したプロセス...
-
デーモンプロセスの起動について
おすすめ情報