WinApi

  • C# 设置系统Cookie,可用于程序登陆后免登陆跳转到WEB

    本段代码是在前年编写的一个集团OA工具中用到的,当时的情景是利用Winform程序实现OA的登陆以及消息推送协议。处理代办和代阅的时候由于当时协议比较复杂所以没有进行WinForm版的实现,只能跳转。但是跳转不可能重新登陆,所以才会有一下这段代码。个人觉得还是比较不错的,以后应该会用到。设置系统的Cookie主要用到的是wininet.dll模块: wini…

    2013年7月19日
    00
  • C# WinForm实现Win7 Aero磨砂效果

    在Vista系统之后,微软为窗体程序提供了Aero磨砂的效果,如下图。那么用C#如何来实现这种磨砂效果呢? 那先上代码吧: 这中效果的实现主要是调用了系统的dwmapi.dll。 dwmapi.dll是Microsoft Desktop Window Manager API(桌面窗口管理器DWM 的公用界面)的动态链接库,正常文件,主要用作桌面效果的api。…

    2013年5月19日
    00
  • C#创建Windows服务Windows Services

    Windows服务在Visual Studio 以前的版本中叫NT服务,在VS.net启用了新的名称。用Visual C# 创建Windows服务不是一件困难的事,本文就将指导你一步一步创建一个Windows服务并使用它。这个服务在启动和停止时,向一个文本文件中写入一些文字信息。 第一步:创建服务框架 要创建一个新的 Windows 服务,可以从Visual…

    2013年5月17日
    02
  • C# Windows窗体获取(遍历)的实现

    windows所有的窗体都是被系统所管理的,系统以句柄的形式去表征这些窗体,我们的目标就是找到这些句柄通过msdn可以查询到要获取所有的窗体需借助于EnumDesktopWindows这个api函数去实现,函数原型如下 http://msdn.microsoft.com/en-us/library/windows/desktop/ms682615%28v=v…

    2013年5月3日
    00
  • C#创建鼠标能穿透的窗体

    本功能应用广泛,出自一时的兴趣。编出如下代码进行记录,便于以后查阅。主要使用WinApi函数为:SetWindowLong,GetWindowLong,SetLayeredWindowAttributes。[code lang=”csharp”]private const uint WS_EX_LAYERED = 0x80000;pr…

    C#.NET 2012年5月3日
    00