仓酷云
标题:
ASP.NET网页设计C#程序摹拟鼠标操纵 [Simulate Mouse M...
[打印本页]
作者:
因胸联盟
时间:
2015-1-16 22:36
标题:
ASP.NET网页设计C#程序摹拟鼠标操纵 [Simulate Mouse M...
java的设计机制:首先产生一个中间码,第二部编译为本地(机器)码。这个机制有很大的缺点。程序|鼠标偶然,我们需在我们的程序中摹拟鼠标的挪动、点击等举措。――好比,一个再现用户操纵的宏,大概一个演示操纵办法的Demo程序。那末,我们在.Net中怎样完成呢?
.Net并没有供应改动鼠标指针地位、摹拟点击操纵的函数;可是WindowsAPI供应了。个中一个是:
[DllImport("user32.dll")]
staticexternboolSetCursorPos(intX,intY);
该函数能够改动鼠标指针的地位。个中X,Y是相对屏幕左上角的相对地位。
另外一个函数是:
[DllImport("user32.dll")]
staticexternvoidmouse_event(MouseEventFlagflags,intdx,intdy,uintdata,UIntPtrextraInfo);
这个函数不但能够设置鼠标指针相对的地位,并且能够以绝对坐标来设置。别的,该函数还能够摹拟鼠标摆布键点击、鼠标滚轮操纵等。个中的MouseEventFlag是一个基于uint范例的列举,界说以下:
[Flags]
enumMouseEventFlag:uint
{
Move=0x0001,
LeftDown=0x0002,
LeftUp=0x0004,
RightDown=0x0008,
RightUp=0x0010,
MiddleDown=0x0020,
MiddleUp=0x0040,
XDown=0x0080,
XUp=0x0100,
Wheel=0x0800,
VirtualDesk=0x4000,
Absolute=0x8000
}
关于这两个函数的具体申明,能够检察MSDNLibrary大概Windows的PlatformSDK文档。
上面的演示程序(完全版源代码,VS.Net2005/C#)演示了利用下面的函数,把持鼠标挪动就任务栏并点击“入手下手”按钮的办法。
(该程序利用了FindWindowEx等API函数来查找义务栏及入手下手菜单)
点这里下载
我认为,可以通过更加简单的首次编译,而增加第二次编译的负担,来提高java的运行效率。只是将java源代码进行简单的等价转换,而不假设编译成某种虚拟机器的目标格式,而由本地编译器针对性的二次编译。
作者:
小妖女
时间:
2015-1-19 18:23
关于ASP.NET功能上,ASP.NET比微软以前的ASP(96年出现)有更强大的library,更好的稳定性。ASP.NET可以使用.NETFramework中所有组件(也就是说.NET能实现的,ASP.NET一样能实现)。
作者:
第二个灵魂
时间:
2015-1-28 05:17
代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。
作者:
谁可相欹
时间:
2015-2-5 12:07
现在的ASP.net分为两个版本:1.1和2.0Asp.net1.1用VS2003(visualstudio2003)编程。Asp.net2.0用VS2005(visualstudio2005)编程。现在一般开发用的是VS2003。
作者:
再现理想
时间:
2015-2-11 18:09
Servlet的形式和前面讲的CGI差不多,它是HTML代码和后台程序分开的。它们的启动原理也差不多,都是服务器接到客户端的请求后,进行应答。不同的是,CGI对每个客户请求都打开一个进程(Process)。
作者:
若天明
时间:
2015-3-2 17:05
ASP.NET:ASP.net是Microsoft.net的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。
作者:
莫相离
时间:
2015-3-11 04:45
ASP.net1.1和2.0在程序上的语法也有很大不同,现在2.0属于新出来的,不知道半年后会不会有3.0(说笑一下)。Windows2003系统自动支持ASP和ASP.net环境,不用安装任何程序。Asp.net属于编译语言。ASP的最大不同(ASP属于解释语言)。
作者:
简单生活
时间:
2015-3-17 20:52
由于CGI程序每响应一个客户就会打开一个新的进程,所以,当有多个用户同时进行CGI请求的时候,服务器就会打开多个进程,这样就加重了服务器的负担,使服务器的执行效率变得越来越低下。
作者:
因胸联盟
时间:
2015-3-25 02:33
以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2