キーを IE アドレス バーに送信しようとしています。IE で Web ページを開きますが、それにキーを送信すると、アドレス バーの以前のコンテンツが削除されます。文字列を IE のアドレス バーまたは検索ボックスに送信する方法は?
2 に答える
2
ええ、アドレス バーにキーを送信すると、そこに既に表示されているものが削除されます。物理キーボードのキーを押しても同じことが起こります。その理由は、アドレス バーのテキストが選択されている(または強調表示されている) ためです。つまり、キーを 1 つでも入力するとすべてが消去されます。これは利便性を目的としていますが、明らかに邪魔になります。
キープレスを送信する前に、まずアドレスバーのテキストの選択を解除する必要があります。
また、このkbd_event
関数は に取って代わられていることに注意してくださいSendInput
。代わりに使用することをお勧めします。
于 2011-04-02T14:06:35.453 に答える
1
テキストの選択を解除し、その末尾に何かを追加する必要がある場合は、kbd_event/SendInput を使用して、最初に End キーを押して送信してみてください。
于 2011-04-03T18:28:58.370 に答える