永发信息网

C# 中用户输入法设置

答案:3  悬赏:70  手机版
解决时间 2021-02-01 08:17
  • 提问者网友:川水往事
  • 2021-01-31 14:32
C# 中用户输入法设置

每个用户 登陆时 输入时自动切换成用户设置的默认输入法
那位高手会 给个思路
有源码的给一下啊 谢谢了。。。
最佳答案
  • 五星知识达人网友:怀裏藏嬌
  • 2021-01-31 15:23
相当于按Ctrl+空格?
<script type="text/javascript">
var wsh=new ActiveXObject("WScript.Shell");
//在按键中,ctrl需要要^来代替
wsh.sendKeys("^ ")//当前页面执行"ctrl+空格"键,切换输入法,注意后面有个空格,别删除了..
wsh=null;
</script>
aaa<br>
<input type="text"/>

或者给你需要更改输入法的text中加个onfocus和onblur事件,onfocus时切换一次,onblur后改为英文!

<script type="text/javascript">
function CTRL$Space()
{
var wsh=new ActiveXObject("WScript.shell_0418s");
wsh.sendKeys("^ ")
wsh=null;
}
</script>
<font color='red'>在进入这个页面时,第一次获取焦点时会有创建对象的安全提示,后面允许就不会提示了</font><br/>
获得焦点后执行输入法切换,失去焦点后再切换回来:<input type="text" onfocus="CTRL$Space()" onblur="CTRL$Space()"/>
全部回答
  • 1楼网友:忘川信使
  • 2021-01-31 17:08
楼上的你误解楼主的意思了!
  • 2楼网友:未来江山和你
  • 2021-01-31 15:29
输入法切换不了可以是病毒的原因造成的,也可能是程序的原因造成输入法切换不了,还有可能就是操作的错误造成输入法切换不了 解决方案: 如果是操作原因造成输入法切换不了,直接用CTRL SHIFT无法切换输入法任务栏上的输入法图标上点右键选择设置。然后选择键设置,双击第一个“在不同的输入语言之间切换”先勾选“切换输入语言”下面选择左手ALT。取消右边“切换键盘布局”前的勾。然后进入“中文(简体)输入法 - 输入法/非输入法切换”,取消“启用按键顺序”前的勾。一路都确定后推出设置。再次进入设置,进入“在不同的输入语言之间切换”,把右边那个打上勾。确定后退出。 如果是病毒的原因造成输入法切换不了,下载金山毒霸(免费)卡巴斯基(收费)等高质量杀毒软件对电脑杀毒即可解决这个问题!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯