- 博客(17)
- 收藏
- 关注
原创 桌面上的所有窗口最小化
添加引用 Microsoft Shell Controls and Automation Shell32.ShellClass sc = new Shell32.ShellClass(); sc.MinimizeAll(); // Win+M sc.UnminimizeAll(); // Shift+Win+M
2008-04-23 20:58:00 1621
原创 c# messagebox 隔时关闭
using System;using System.Runtime.InteropServices;using System.Text;using System.Threading;using System.Windows.Forms; namespace WindowsApplication1{ public partial class Form1 : Form { pub
2008-04-22 22:37:00 827 1
原创 c# 播放音乐
#region"dll" [System.Runtime.InteropServices.DllImport("winmm.DLL", EntryPoint = "PlaySound", SetLastError = true)] private static extern bool PlaySound(string szSound, System.IntPtr
2008-04-22 22:36:00 545
原创 c# exe 路径
Application.StartupPath——获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。 Environment.CurrentDirectory——获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。 Application.ExecutablePath——获取启动了应用程序的可执行文件的路径,包括可执行文件的名称。 通过调用P
2008-04-22 15:12:00 1845
原创 outlook
outlook菜单添加图标 menuCommand.Picture = GetImageResource(); private stdole.IPictureDisp GetImageResource() { System.Drawing.Icon ico = new System.Drawing.Icon(System.Windows.Forms.
2008-04-21 09:49:00 455
原创 c# 链接数据库
.C#连接Access程序代码:using System.Data;using System.Data.OleDb;..string strConnection="Provider=Microsoft.Jet.OleDb.4.0;";strConnection+=@"Data Source=C:BegASPNETNorthwind.mdb";OleDbConnection objConne
2008-04-18 23:08:00 540
原创 怎样解决启动WindowsXP进入登录欢迎界面时,自动开启小键盘NumLock的问题
先在BIOS中把NumLock项设为Enable,然后在BIOS中将PnPWithOS项亦设为Enable即可。不过注销用户时NumLock小键盘锁是关闭的,要手工打开。 打开注册表编辑器,找到HKEY_USERS/.DEFAULT/ControlPanel/Keyboard,将它下面的InitialKeyboardIndicators的键值改为“2”,退出注册表编辑器,重新启动计算机,你就会发
2008-04-18 23:07:00 1373
原创 怎样解决启动WindowsXP进入登录欢迎界面时,自动开启小键盘NumLock的问题
先在BIOS中把NumLock项设为Enable,然后在BIOS中将PnPWithOS项亦设为Enable即可。不过注销用户时NumLock小键盘锁是关闭的,要手工打开。 打开注册表编辑器,找到HKEY_USERS/.DEFAULT/ControlPanel/Keyboard,将它下面的InitialKeyboardIndicators的键值改为“2”,退出注册表编辑器,重新启动计算机,你就会发
2008-04-18 23:07:00 885
原创 VSTO Excel开发(二):完美实现自定义Excel菜单
经过昨天不断看MSDN和网络资料,终于实现了上次提出的问题(完美实现自定义菜单),先给一个效果图: 仔细对比一下VSTO Excel开发(一)中的图,你会发行,这个菜单中多了分组线(也就是那横线)和子菜单(“报表”下还有菜单),这是怎么做到的呢,其实很简单只是将“BeginGroup”属性设为True即实现了分组;而子菜单的实现是将“报表”菜单类型设置为CommandBarPopup,继
2008-04-18 23:06:00 5571 1
原创 VSTO Excel开发(一):自定义excel 菜单
先看一下效果图: 我们现在来定义这个菜单“采购系统”:打开visual studio 2005点击“File”--"New"---"Project"选择“Office”如下图: 点击“OK”后在右边你会看到: 右击“ThisWorkbook.cs”,选择"View Code"则进入代码编写模式,现在是重点了(代码的编写),其实也就是从MSDN上的帮助来模仿了(红色的
2008-04-18 23:05:00 6918
原创 vs2005 tools office -excel
http://www.bokebb.com/dev/english/1990/thread1.shtml署Outlook 2003插件(VSTO 2005 SE编写)的先决条件: 1:Office 2003 SP1以上 2:PIA(具体是什么我也不知道)。运行Office安装程序,选择添加或删除功能选项,点击下一步,勾上选择应用程序的高级自定义复选框,点击下一步,选择安装Office全部功能(
2008-04-18 23:03:00 791
原创 Office 2007 AddIn的安装包的制作 完美方案
Office 2007 AddIn的安装包的制作 首先,明确要使AddIn能运行得前提条件:1、.Net Framework 2.02、VSTO 2005 SE runtime3、Visual Studio Tools for Office Language Pack 非英文版本需要安装4、Primary interop assemblies redistributable package f
2008-04-18 23:00:00 3730
原创 使用vsto制作的outlook插件,安装加载失败
近因为工作的需要,使用vsto2005se制作了一个outlook2003的小插件,主要是对邮件进行一些检查什么的,用vsto制作这类office软件的插件相对容易和迅速,和office结合的也比较好,可是在发布的时候却遇到了问题,在自己的开发机器上运行和调试的好好的程序,打包后安装在用户的机器上却无法加载。在查了一些资料后,找到了一种解决的方法,希望能帮助大家解决一些问题和提供一些线索。
2008-04-18 22:58:00 3291 4
原创 C# 编码规则(实例版)
一、命名 1.用pascal规则来命名方法和类型. public class TextBox { public void DataBind() { } } 2.用camel规则来命名局部变量和方法的参数. string userName; public AddUser(string userId, byte[] password); 3.所有的成员变量前加前缀 _ p
2008-04-17 19:02:00 538
原创 .NET精简框架程序设计:C#版
Marshal类Marshal类支持从托管内存空间复制数据到非托管内存空间,或是从非托管内存空间到托管内存空间。如果你研究在线的MSDN文档库,你会看到在桌面.NET框架下这个类支持的分配非托管内存空间的方法和其他的一些与COM对象共同工作的方法。没有任何内存空间管理和COM支持方法在.NET精简框架的Marshal实现中出现。表4.5总结了Marshal类的被.NET精简框架支持的成员:13
2008-04-08 11:19:00 1303
原创 Marshal.GetDelegateForFunctionPointer
巧用Marshal.GetDelegateForFunctionPointer--C#如何调用按键精灵插件dll Posted on 2008-02-10 15:20 绿叶 阅读(2020) 评论(8) 编辑 收藏 原来是为了在游戏外挂中发送键盘鼠标消息,自己写个sendmessage或者是postmessage又比较麻烦。于是google了一下,发现现在很多脚本工具都有这
2008-04-08 11:19:00 3119 1
原创 如何将c++的struct表示为C#,并把 bytes? Marshal的方式仅支持简单类型,不支持char A[20]的形式。
++的结构体如下,需要用C#表示这个结构体并转为byte数组用TcpClient发送。struct test {unsigned long ID;char A[20];char B[20];};表示为C#为,表示的对否?如果不对,应如何表示?public struct test { public uint ID; public char[] A; public char[] B;
2008-04-08 11:17:00 1240
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人