tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルアクティブウィンドウに文字列を挿入する方法
記事No3737
投稿日: 2006/05/25(Thu) 14:54
投稿者さらだ
[OSのVer]:Windows XP   [VBのVer]:VB.NET(VB2005)
VB2005で、ボタンを押すと、アクティブウィンドウに固定の文字列を入力するプログラムを作成して
います。たとえば、ボタン1を押すとIEの検索窓に「VBFAQ」と入力される、といった機能です。

調べた結果、VB6.0ではSendKeyなどの方法があるようなのですが、2005ではSendKeyが効かない?ので
しょうか、うまく動作しませんでした。これがプログラム初挑戦です。
救いの手をお願いしますm(_ _)m 

[ツリー表示へ]
タイトルRe: アクティブウィンドウに文字列を挿入する方法
記事No3741
投稿日: 2006/05/25(Thu) 19:33
投稿者花ちゃん
> アクティブウィンドウに固定の文字列を入力するプログラムを作成して
と下記ではやり方や方法も違ってくるかと思うのですが?
(ここのサンプル集のS_No.159 と S_No.169 を参照)
> ボタン1を押すとIEの検索窓に「VBFAQ」と入力される、といった機能です。


たとえばではなく、本当にやりたい事(解らない部分)を書くようにして下さい。

[ツリー表示へ]
タイトルRe: アクティブウィンドウに文字列を挿入する方法
記事No3745
投稿日: 2006/05/27(Sat) 09:40
投稿者YAS
ボタンを押したときにアクティブなウィンドウが自分に変わってしまっているからでは?
ボタンを押したときに自分自身がアクティブにならないようにするか,Sendkeyの前に直前にアクティブ
だったウィンドウを探してアクティブにする必要があると思います。

ちょっと質問の趣旨からはずれているかもしれませんが,スクリーンキーボードのコードが参考になる
と思います。

hhttp://homepage1.nifty.com/yasunari/VB/VB2005/ScreenKeyBoardMaking.htm

[ツリー表示へ]