C#
jc_strive
其实有时候你努力也做不到最好,但是别人都知道你在努力。
展开
-
正试图在 os 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起。
解决办法:菜单的 调试->异常->Managed Debuggin Assistants->LoaderLock 的选中状态去掉即可!如果异常(exception)这一项没有的话,在工具---自定义---命令选项卡---左边选择调试--右边把异常托到菜单里就可以了~异常也有个快捷键Ctrl+Alt+E,修改Managed Debuggin Assistants->LoaderLock 的选转载 2016-04-22 09:49:26 · 342 阅读 · 0 评论 -
C#方法总结
Process.Start("rundll32.exe","shell32,OpenAs_RunDLL"+path) //使用rundll32.exe运行文件,能选择打开类型Process.GetCurrentProcess().MainModule.FileName; //获得活跃进程的完整路径SendKeys.Send("{ENTER}"); //模拟按下键盘回车键(好原创 2016-06-03 18:21:18 · 334 阅读 · 0 评论 -
窗体动态添加控件时拉大问题
可能是主窗体设置了某个属性导致了控件拉大。设计窗体的Font为微软字体时,就会导致。原创 2016-06-21 11:06:03 · 436 阅读 · 0 评论 -
[转]DataGridView 的右键菜单(ContextMenuStrip)
一、使用属性DataGridView, DataGridViewColumn, DataGridViewRow, DataGridViewCell 有 ContextMenuStrip 属性。可以通过设定 ContextMenuStrip 对象来控制 DataGridView 的右键菜单的显示。 DataGridViewColumn 的 ContextMenuStrip 属性设定了 除了列转载 2016-07-04 16:59:45 · 720 阅读 · 0 评论 -
“Microsoft.Jet.OLEDB.4.0” 解决方法
1.命令行键入:cscript.exe %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1即设置IIS6允许32位程序运行在64位机器上2.重新注册.net FrameWorks%SYSTEMROOT%\Microsoft.NET\Fram转载 2016-07-02 10:09:11 · 70190 阅读 · 0 评论 -
断点续传续播的大概原理
FileInfo fi = new FileInfo(Path);FileStream fs = fi.OpenRead();byte[] bys = new byte[fi.length+1];fs.Read(bys,0,50000);MemoryStream ms = new MemoryStream(bys);SoundPlayer sp = new SoundPlaye原创 2016-07-13 10:51:18 · 3472 阅读 · 0 评论 -
模拟按键小测试
Console.WriteLine("请输入:");Thread thread = new Thread(()=>{ SendKeys.SendWait("Hello World"); SendKeys.SendWait("{ENTER}");});thread.IsBackground = true;thread.Start();string str = Console.ReadL原创 2016-06-30 18:40:16 · 459 阅读 · 0 评论 -
List<T>的各种排序方法
首先,排序自然就会想到用Sort方法,看看List<T>的Sort方法各个重载版本:转载 2016-06-30 17:07:53 · 2475 阅读 · 0 评论 -
C#获取进程的主窗口句柄
public class User32API{ private static Hashtable processWnd = null; public delegate bool WNDENUMPROC(IntPtr hwnd, uint lParam); static User32API() { if (processWnd =转载 2016-06-03 15:31:44 · 1070 阅读 · 0 评论 -
C#设置某类文件双击默认打开方式
[HKEY_CLASSES_ROOT\.egs]在[HKEY_CLASSES_ROOT\EGSMain\Shell\Open\Command]建立一个键值如下string strExtension = ".egs";string strProject = "EGSMain";Registry.ClassesRoot.CreateSubKe转载 2016-06-03 14:13:12 · 4687 阅读 · 0 评论 -
C#使用WMI对进程和可移动磁盘的监控
注意:代码运行需引用System.Management.dll并且加入using System.Management;命名空间。//注意:引用System.Management.dll 和 using System.Management;static void Main(string[] args){ //创建WQL事件查询,用于实例创建 var qCreate转载 2016-06-03 11:14:33 · 1076 阅读 · 0 评论 -
winform无法进入Application.Run(new Form1())
把app.config配置文件改成这样: useLegacyV2RuntimeActivationPolicy="true"> version="v4.0" sku=".NETFramework,Version=v4.0"/>原创 2016-04-22 09:44:07 · 3246 阅读 · 1 评论