DOBON.NET DOBON.NETプログラミング掲示板過去ログ

キー入力を上書きにしたい

環境/言語:[XP]
分類:[.NET]

いつもお世話になっております。
TextFieldにデータを入力させるようになっています。
現在の入力モードが挿入であれば、上書きに変更して、
上書きモードであればそのまま入力できるようにしたいのです。
キーボードのInsertキーを押さなくても上書きモードに変えることはできるのでしょうか?
いろいろ調べたのですが、調べ方が悪いのか・・・。壁にぶつかっています。
どなたか教えていただけませんか?よろしくお願いします。
お世話になります。

回答ではありません。
■No13645に返信(keikoさんの記事)
TextFieldって事はWebアプリケーションですよね。
やるとしたら、JavaScript…? できるのかなぁ…?
Text Field は HTML を使用しています。
キーボードのInsertキーを押せば上手く入力できるのですが、
その操作をさせずに入力させたいのです。
現在の入力モード(挿入/上書き)を取得して、それを変更する・・・。
無理なのでしょうか・・・。
お世話になります。

■No13650に返信(keikoさんの記事)
> Text Field は HTML を使用しています。
> キーボードのInsertキーを押せば上手く入力できるのですが、
> その操作をさせずに入力させたいのです。
> 現在の入力モード(挿入/上書き)を取得して、それを変更する・・・。
> 無理なのでしょうか・・・。

現在の入力モードを取得するやり方は解りませんでしたが、
変更するだけなら、調べたらこんな感じのやり方もあるようです。
しかし、あまりお勧めしないです。(理由:http://www.atmarkit.co.jp/fwin2k/operation/wsh05/wsh05_04.html)

<html>
<head>
<title>hoge</title>
<script language="javascript">
function sendKeys(){
  var wshell = new ActiveXObject("WScript.Shell");
  wshell.SendKeys("{insert}");
  document.testform.test.focus();
}
</script>
</head>
<body onload="sendKeys()">
<form name="testform">
<input type="text" value="aaa" name="test"></input>
</form>
</body>
解決してたのですが、返信するのを忘れていました。
すみません。
今回は JS に いろいろ書き込んでどうにか上書きしているように見えるものを作成しました。
いろいろなご教授ありがとうございました。
解決済み!
■No13979に返信(keikoさんの記事)
> 今回は JS に いろいろ書き込んでどうにか上書きしているように見えるものを作成しました。

どのようなものを作成されたのでしょうか?ご報告をよろしくお願いいたします。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板