因胸联盟 发表于 2015-1-16 22:36:29

ASP.NET网页设计C#程序摹拟鼠标操纵 [Simulate Mouse M...

java的设计机制:首先产生一个中间码,第二部编译为本地(机器)码。这个机制有很大的缺点。程序|鼠标偶然,我们需在我们的程序中摹拟鼠标的挪动、点击等举措。――好比,一个再现用户操纵的宏,大概一个演示操纵办法的Demo程序。那末,我们在.Net中怎样完成呢?
.Net并没有供应改动鼠标指针地位、摹拟点击操纵的函数;可是WindowsAPI供应了。个中一个是:

staticexternboolSetCursorPos(intX,intY);
该函数能够改动鼠标指针的地位。个中X,Y是相对屏幕左上角的相对地位。
另外一个函数是:

staticexternvoidmouse_event(MouseEventFlagflags,intdx,intdy,uintdata,UIntPtrextraInfo);
这个函数不但能够设置鼠标指针相对的地位,并且能够以绝对坐标来设置。别的,该函数还能够摹拟鼠标摆布键点击、鼠标滚轮操纵等。个中的MouseEventFlag是一个基于uint范例的列举,界说以下:

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:47

关于ASP.NET功能上,ASP.NET比微软以前的ASP(96年出现)有更强大的library,更好的稳定性。ASP.NET可以使用.NETFramework中所有组件(也就是说.NET能实现的,ASP.NET一样能实现)。

第二个灵魂 发表于 2015-1-28 05:17:22

代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。

谁可相欹 发表于 2015-2-5 12:07:17

现在的ASP.net分为两个版本:1.1和2.0Asp.net1.1用VS2003(visualstudio2003)编程。Asp.net2.0用VS2005(visualstudio2005)编程。现在一般开发用的是VS2003。

再现理想 发表于 2015-2-11 18:09:25

Servlet的形式和前面讲的CGI差不多,它是HTML代码和后台程序分开的。它们的启动原理也差不多,都是服务器接到客户端的请求后,进行应答。不同的是,CGI对每个客户请求都打开一个进程(Process)。

若天明 发表于 2015-3-2 17:05:18

ASP.NET:ASP.net是Microsoft.net的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。

莫相离 发表于 2015-3-11 04:45:10

ASP.net1.1和2.0在程序上的语法也有很大不同,现在2.0属于新出来的,不知道半年后会不会有3.0(说笑一下)。Windows2003系统自动支持ASP和ASP.net环境,不用安装任何程序。Asp.net属于编译语言。ASP的最大不同(ASP属于解释语言)。

简单生活 发表于 2015-3-17 20:52:03

由于CGI程序每响应一个客户就会打开一个新的进程,所以,当有多个用户同时进行CGI请求的时候,服务器就会打开多个进程,这样就加重了服务器的负担,使服务器的执行效率变得越来越低下。

因胸联盟 发表于 2015-3-25 02:33:05

以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。
页: [1]
查看完整版本: ASP.NET网页设计C#程序摹拟鼠标操纵 [Simulate Mouse M...