社区
C#
帖子详情
C#关于调用屏蔽输入法,高手请进!
睡神在睡觉
2008-12-09 02:16:47
操作系统:wince5.0/Mobile 5
1.如何调用输入法?似乎windows下的方法不行啊,请教下如何调用系统默认输入法和指定输入法?如何来切换输入法?
2.如何屏蔽输入法?譬如有些控件是自动调用了输入法,但是我不需要它弹出输入法来,怎样来屏蔽?
请教各位高手了,谢谢!
...全文
767
14
打赏
收藏
C#关于调用屏蔽输入法,高手请进!
操作系统:wince5.0/Mobile 5 1.如何调用输入法?似乎windows下的方法不行啊,请教下如何调用系统默认输入法和指定输入法?如何来切换输入法? 2.如何屏蔽输入法?譬如有些控件是自动调用了输入法,但是我不需要它弹出输入法来,怎样来屏蔽? 请教各位高手了,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhushoudong
2010-12-07
打赏
举报
回复
顶了 最近我也在涉及这方面的
wxm4585
2008-12-09
打赏
举报
回复
Example:
//汉王手写的guid
private static Guid hwGuid = new Guid("{42429667-ae04-11d0-a4f8-00aa00a749b9}");
/// <summary>
/// 设置输入法为软键盘
/// </summary>
internal static void SetSoftKeyBoard()
{
SipSetCurrentIM(softKeyBoardGuid.ToByteArray());
}
ylqmf
2008-12-09
打赏
举报
回复
wince???偶只是听说过
wxm4585
2008-12-09
打赏
举报
回复
先获取当前所有系统输入法对应的guid,
参见如下api的调用
[DllImport("coredll.dll", CharSet = CharSet.Auto)]
private static extern bool SipShowIM(long flags);
[DllImport("coredll.dll", CharSet = CharSet.Auto)]
private static extern bool SipGetCurrentIM(out Guid guid);
[DllImport("coredll.dll", CharSet = CharSet.Auto)]
private static extern bool SipSetCurrentIM(byte[] guidArray);
[DllImport("coredll.dll", CharSet = CharSet.Auto)]
private static extern bool SipGetInfo(out SIPINFO sipInfo);
在wince5.0和mobile5.0上测试通过
睡神在睡觉
2008-12-09
打赏
举报
回复
真的没人做wince么?怎么来实现啊?不够可以再加分啊!!
睡神在睡觉
2008-12-09
打赏
举报
回复
自己再顶个。。。。。
睡神在睡觉
2008-12-09
打赏
举报
回复
我不知道怎么来把切图弄上来,但是我建的C#只能设备项目里textBox控件确实是没有IMEMode属性,不知道怎么办
周公
2008-12-09
打赏
举报
回复
IME 是一个程序,它使用户能够通过使用标准键盘输入复杂字符和符号,如日语汉字字符。对于仅用于输入数值的 TextBox 控件,ImeMode 属性通常设置为 ImeMode.Off。对于 Form 类,ImeMode 属性值设置为 ImeMode.NoControl。
周公
2008-12-09
打赏
举报
回复
WinForm下的输入控件都有IMEMode属性,用来设置控件的输入法编辑器 (IME) 模式。 不需要输入法的时候设置为Disable,这样,用户将只能在该特定文本框中输入 ASCII 字符。
周公
2008-12-09
打赏
举报
回复
通过 ImeMode 属性显示亚洲字符
窗体和控件可以使用 ImeMode 属性来强制对输入法编辑器 (IME) 使用特定模式。IME 是编写中文、日文和朝鲜语脚本的基本组件,因为这些编写系统所具有的字符多于可以为常规键盘编码的字符。例如,您可能想要在特定文本框中只允许 ASCII 字符。在这种情况下,可以将 ImeMode 属性设置为 Disable,这样,用户将只能在该特定文本框中输入 ASCII 字符。ImeMode 属性的默认值是 Inherit,因此,如果您设置窗体的属性,窗体中的所有控件都将继承该设置。
睡神在睡觉
2008-12-09
打赏
举报
回复
没人能给解释一下么?自己顶下
睡神在睡觉
2008-12-09
打赏
举报
回复
[Quote=引用 2 楼 xxyping 的回复:]
ImeMode里面应该有,也没仔细研究过。MARk
[/Quote]
能给详细的说说ImeMode么?好像应该可以用,怎么来找到这个函数呢?
xxyping
2008-12-09
打赏
举报
回复
ImeMode里面应该有,也没仔细研究过。MARk
DNN-2017
2008-12-09
打赏
举报
回复
up
给网游写一个挂
去年做了一些研究,研究做外挂的一些相关技术,打算放出来跟大家分享,分享一下我们做挂的一些思路,挂的原理,希望抛砖引玉。 外挂说白了就是用程序代替人去操纵游戏,模拟人向游戏程序发送键盘、鼠标消息。一般的流程就是: 1、 通过Windows系统的OpenProcess API打开目标进程 – 也就是游戏,以便能读写目标内存的数据,甚至是
调用
目标进程的函数,比如某些世界级的游戏里的
C#
学习笔记
一、.Net平台 .Net/DotNet:一般指.Net FrameWork框架,一种平台,一种技术。 .Net FrameWrok框架是.Net平台中不可缺少的一部分,它提供了一个稳定的运行环境来保证我们基于.Net平台开发的各种应用能够正常的运转。 为了方便理解,打个比方: .Net平台 = 一个厨房 .Net FrameWork框架 = 柴米油盐酱醋茶各类调料、锅碗瓢盆各类工具 基于.Net平台开发出来的各种应用 = 一道道好吃/难吃的饭菜 二、
C#
编程语言
C#
(C Sharp.
C#
WinForms实现仅限数字输入的文本框控件
有时我们希望不是简单地拒绝粘贴,而是智能清洗内容后再插入。例如,从中提取出123并自动填充。if (!return;MessageBox.Show("未检测到有效数字,请手动输入。", "提取失败", MessageBoxButtons.OK, MessageBoxIcon.Information);else// 取消默认粘贴,改为手动插入// 替换当前选中文本// 匹配首个连续数字(含小数点和负号)\d+(?:\.\d+)?");
C#
网页复制
您的位置: 3sNews博客 » 一叶知秋 » 日志发布新日志
有用的收藏!javascript/
c#
/asp.net
今天有朋友问我关于用JAVASCRIPT来进行页面各表单之间的数据传递的问题,我以前也写过,不过从来没有注意,今天总结了一下,希望能够给大家一些帮助,也帮助我总结以前学过,用过的知识。 一,最简单的就是同一个网页里的表单的数据传递。 举个实例,一个网页上有两个表单,每个表单里一个文本框,一个按钮。点按钮互相对操作对方的文本框的值。我们举的例子是把一个文本框付给...
C#
111,130
社区成员
642,542
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章