虚心求教`~~ 在.NET中如何判断大小写(CapsLock键)的状态? 在.NET2003中如何判断出当前的大小写状态`~~ 困绕了好久了~~` 希望能得到解决`~还有一个就是 断开式连接中,能否用存储过程,要是可以的话,应该怎样写~~ 先谢谢了~~` 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 参考这里的discussion:http://www.dotnet247.com/247reference/msgs/14/72068.aspx 可以使用存储过程,你要理解 DateAdpater 的工作方式,就明白了 或用,向导建一个数据库 的 DateSet 试一试再看一看代码就明白了 前一个问题一般要调用 API 实现 编程获得键盘上的“Num Lock”“Caps Lock”“Scroll Lock”的当前状态 http://blog.csdn.net/chenyuming2004/archive/2005/02/24/299762.aspx 谢谢,那在C#中应该怎样写呢? 我想在WinForm中用 我知道DateAdpater的参数里可以写存储过程名,可是 在调存储过程的时候,不是需要显示的打开和关闭么, 怎样能不显示的打开和关闭,也就是断开式,让它自己打开和关闭,不用人为控制请你给解释下``` 谢谢`~~~~ [DllImport("user32", CharSet=CharSet.Ansi, SetLastError=true, ExactSpelling=true)]public static extern int GetKeyState(int nVirtKey); if ((Form2.GetKeyState(20) & -1) > 0) { this.Text = "灯亮"; } else { this.Text = "灯灭"; } Thank you~~~ 不过我哪个问题还没得到解决,所以先不能给你分哦`~~ 不好意思哈~~ 揭贴的时候一定给你分`~~ chenyuming2004(这辈子我算是废了) 那里去了啊? 再告诉下,导入哪个命名空间啊!!! using System.Runtime.InteropServices;其实用Control.ModifierKeys 属性 获取一个值,该值指示哪一个修改键(SHIFT、CTRL 和 ALT)处于按下的状态。就可以的,还要搞的那么复杂。如果早看看我说的那篇discussion,就不用现在还在问了。 还是提示错误,说哪个方法不能是外部的,也无法声明主体,你是在那里写的方法啊?我写在Form1所在的类中了,你能给我发个调试过的程序么? 可以通过运行的,谢谢 你发的哪个网址我去过的,也找过discussion 可是却没看到有关大小写键的,你说的哪个方法也只是判断修改键的状态啊,不知道你是为什么说可以的,如果可以,你把代码写下可以么?谢谢 很对不起,是我搞错了,我一直以为你要的是Shift键的按下状态,所以才那样说的。作为补偿,我把 chenyuming2004(这辈子我算是废了) 给的代码写了一个可以运行的给你,是一个Console程序,你自己看看。;)using System;using System.Runtime.InteropServices;public class MyClass{ [DllImport("user32", CharSet=CharSet.Ansi, SetLastError=true, ExactSpelling=true)] public static extern int GetKeyState(int nVirtKey); public static void Main() { if ((GetKeyState(20) & -1) > 0) { Console.WriteLine("On"); } else { Console.WriteLine("Off"); } Console.ReadLine(); }} ^-^ 没关系,谢谢你给的代码 ~~ Thank you~ 请教关于GridView中加入DropDownList的问题? [重要问题]关于加密 c#监控某一固定端口 请问判断panel是否为空的IF语句要如何写? Socket连接时,请问怎样才能让客户端连接到服务器的任何一个IP地址? 怎样才能下载一个文件不弹出下载提示框,而直接下载到指定目录 C#语言,如何获得机器中正在使用的网卡的MAC地址? Update后引发 并发冲突:DeleteCommand 影响 0 个记录 我是个新手,好多问题要问? 怎么实现链表功能? 一个关于C#调用存储过程的问题? 移位运算符怎么用的?
http://www.dotnet247.com/247reference/msgs/14/72068.aspx
你要理解 DateAdpater 的工作方式,就明白了
http://blog.csdn.net/chenyuming2004/archive/2005/02/24/299762.aspx
请你给解释下``` 谢谢`~~~~
public static extern int GetKeyState(int nVirtKey);
if ((Form2.GetKeyState(20) & -1) > 0)
{
this.Text = "灯亮";
}
else
{
this.Text = "灯灭";
}
揭贴的时候一定给你分`~~
获取一个值,该值指示哪一个修改键(SHIFT、CTRL 和 ALT)处于按下的状态。就可以的,还要搞的那么复杂。如果早看看我说的那篇discussion,就不用现在还在问了。
我写在Form1所在的类中了,你能给我发个调试过的程序么? 可以通过运行的,谢谢
谢谢
作为补偿,我把 chenyuming2004(这辈子我算是废了) 给的代码写了一个可以运行的给你,
是一个Console程序,你自己看看。;)using System;
using System.Runtime.InteropServices;public class MyClass
{
[DllImport("user32", CharSet=CharSet.Ansi, SetLastError=true, ExactSpelling=true)]
public static extern int GetKeyState(int nVirtKey);
public static void Main()
{
if ((GetKeyState(20) & -1) > 0)
{
Console.WriteLine("On");
}
else
{
Console.WriteLine("Off");
}
Console.ReadLine();
}
}