标签: Windows

振奋人心的转变——微软新战略

纳德拉上台以来,微软的各项举动都转向了开明开放,业界评价很好,微软此次借Connect大会带来了开发界的新风,令人倍感振奋。 这里做一下简评,详细情况可以参看这篇博文:http://www.cnblogs.com/micua/p/new-microsoft.html 首先专业级的顶级开发工具Visual Studio 2013社区版彻底免费,允许个人和小型企业免费使用和开发付费商业软件,作为世界顶尖的IDE,这对开发者诱惑力相当之大。 接着通过Apache Cordova、Clang、LLVM,充分支持了多移动平台的Web App、原生App应用开发。通过Visual Studio使用C#快速开发App,并同时适配Android、IOS、WindowsPhone,将有可能实现。 同时.Net框架开源这一举措结合之前放出的ASP.NET vNext,能够充分加速.Net托管程序的跨平台步伐。 这样使用微软优质、高效的技术,从开发到部署也可以做到全程免费,会对于企业很有吸引力。 这是个洗牌的时代,相信通过这样的战略: 语言方面,C#的使用率会飞快攀升。经过多年的发展,C#的杰出特性已无须赘...

更多

整理分享C#通过user32.dll模拟物理按键操作的代码

对系统模拟按键方面的知识和按键映射代码做了一下梳理,在这里分享出来,适用于开发自动操作工具和游戏外挂。 主代码: public const int KEYEVENTF_EXTENDEDKEY = 0x0001; //Key click flag public const int KEYEVENTF_KEYUP = 0x0002; //Key up flag [DllImport(“user32.dll”)] private static extern void keybd_event(byte bVk, byte bSCan, int dwFlags, int dwExtraInfo); [DllImport(“user32.dll”)] private static extern byte MapVirtualKey(byte wCode, int wMap); public static void 模拟按下按键(VirtualKeyCode 虚拟按键代码) { var code = (byte)虚拟按键代码; keybd_event(code, 0, 0, 0); } public...

更多

WebBrowser抓图示例——截取网页上的验证码图片

引言 最近和一位朋友探讨获取WebBrowser访问的网页中验证图片的方法,起先想到的就是通过WebClient直接去下载当前页面中引用的验证码图片,但继而想到这会涉及一些问题:一是验证码可能会在每次请求时都发生变化,二是将WebClient与WebBrowser的Cookies甚至Session关联起来是件很难的事。 而后就想到了可以放弃WebBrowser,始终使用WebRequest进行较为底层的访问,以避免多次获取验证码产生变化导致不一致的情况,不过这种办法操作起来还是比较复杂的。 然后又想到这种变通的方法——抓图。只需要直接通过WebBrowser截图,并将验证码以外的部分裁剪掉,就可以了。   思路 首先要分析一下那位朋友要获取的验证图片元素特征: 网址:http://www.jcard.cn/Charge/UCardDirectCharge.aspx?category=AAWYVVWYKV&product=AAWYVVWYKV010CV   这里很简单,我们只要找到src属性为“RandomImage.asp...

更多