精华内容
下载资源
问答
  • using  System; using  System.Collections.Generic; using  System.Text; using  System.Windows.Forms;...备注:本文引用 http://www.cnblogs.com/jillzhang/archive/2006/10/29/543613.html  

       using System;
    using
     System.Collections.Generic;
    using
     System.Text;
    using
     System.Windows.Forms;
    using
     System.Drawing;

    namespace
     SlashScreenLib
    {
        
    public class
     SlashScreenForm:Form
        
    {
            
    static
     SlashScreenForm slashScreen;
            Bitmap bitMap;
            
    public static
     SlashScreenForm SlashScreen
            
    {
                
    get

                
    {
                    
    if (slashScreen == null
    )
                    
    {
                        slashScreen 
    = new
     SlashScreenForm();
                    }

                    
    return slashScreen;
                }

            }

     
            
    public SlashScreenForm()
            
    {
                
    //SlashScreen肯定显示在屏幕中央

                this.StartPosition = FormStartPosition.CenterScreen;
                
    //应该没有边框

                this.FormBorderStyle = FormBorderStyle.None;
                
    //获取SlashScreen要显示的图片

                bitMap = Resources.Resource.SlashScreen;
                
    //窗口大小与图片大小一致

                this.ClientSize = bitMap.Size;
                
    //在图片上写上字

                using (Font f = new Font("宋体"18))
                
    {
                    
    using (Graphics g =
     Graphics.FromImage(bitMap))
                    
    {
                        g.DrawString(
    "Jillzhang", f, Brushes.Black, 100142
    );
                    }

                }

                
    this.BackgroundImage = bitMap;
            }

            
    protected override void Dispose(bool disposing)
            
    {
                
    base
    .Dispose(disposing);
                
    if
     (disposing)
                
    {
                    
    if (bitMap != null
    )
                    
    {
                        bitMap.Dispose();
                        bitMap 
    = null
    ;
                    }

                }

            }

        }

    }

    备注:本文引用自http://www.cnblogs.com/jillzhang/archive/2006/10/29/543613.html
     

    展开全文
  • wimform如何设置开机自动启动 在项目的Program.cs 第一种方式: /// /// 开机启 /// public static void Fun_AutoStart(bool isAutoRun = true) { try { string path = Application.ExecutablePath; RegistryKey...

    一。wimform如何设置开机自动启动

    在项目的Program.cs在这里插入图片描述
    第一种方式:
    ///
    /// 开机自启
    ///
    public static void Fun_AutoStart(bool isAutoRun = true)
    {
    try
    {
    string path = Application.ExecutablePath;
    RegistryKey rk = Registry.LocalMachine;
    RegistryKey rk2 = rk.CreateSubKey(@“Software\Microsoft\Windows\CurrentVersion\Run”);
    if (isAutoRun)
    rk2.SetValue(“System Security”, path); //rk2.DeleteValue(“OIMSServer”, false);
    else
    rk2.DeleteValue(“System Security”, false);
    rk2.Close();
    rk.Close();
    }
    catch
    {
    MessageBox.Show(“开机自动启动服务注册被拒绝!请确认有系统管理员权限!”);
    }
    }
    第二种: ///
    /// 设置开机自动启用
    ///
    private static void SetAutoStart()
    {
    try
    {
    string regPath = “SOFTWARE\Microsoft\Windows\CurrentVersion\Run”;
    string path = Application.ExecutablePath.ToLower(); //将当前程序起动路径
    MessageBox.Show(path);
    string name =Application.ExecutablePath; //获得应用程序名称
    MessageBox.Show(name);
    var regKey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(regPath, true);
    if (regKey == null) regKey = Microsoft.Win32.Registry.LocalMachine.CreateSubKey(regPath);
    regKey.SetValue(name, path);
    }
    catch
    {
    }
    }
    把方法放到对应Main(),方法下,在这里插入图片描述

    二。。如何实现自动登录进入主窗体

    在这里插入图片描述
    Shown这个方法,是所有控件加载完成后执行,只会触发一次。如果控件设置了背景图片,那么控件的背景颜色是不显示的。
    private void FrmLongConfig_Shown(object sender, EventArgs e)
    {
    this.DialogResult = DialogResult.OK;
    this.Close();
    }

    系统重新生成,然后以系统管理员运行,
    以上是程序中直接写入注册表,可以在打开运行,输入:regedit 然后找到

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

    下就可以看到已经被写入注册表,这样在开机时就会自动开启程序的。

    展开全文
  • 开机自动启动,不起作用的情况记录

    以前用winform 进行开机自动启动,很简单的,配置下注册表信息就行了。

    最近做了个项目,同样的代码,就是不起作用,研究了下,记录在此。

    一.   设置开机自动启动的代码

      try
                {
                    string path = System.Windows.Forms.Application.ExecutablePath;
                    string strnewName = "我的程序名";
                 
                    if (!isAuto)
                    {
                        //修改注册表,使程序开机时不自动执行。  
                        Microsoft.Win32.RegistryKey Rkey = Microsoft.Win32.Registry.LocalMachine.CreateSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run");
                        Rkey.DeleteValue(strnewName, false);
                         MessageBox.Show("程序设置完成!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                   
                    }
                    else
                    {
                        if (!File.Exists(path ))//指定文件是否存在  
                            return;
                        Microsoft.Win32.RegistryKey Rkey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
                        if (Rkey == null)
                            Rkey = Microsoft.Win32.Registry.LocalMachine.CreateSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run");
                        Rkey.SetValue(strnewName, path);//修改注册表,使程序开机时自动执行。  
                      MessageBox.Show("程序设置完成,重新启动计算机后即可生效!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);



                    }
                }catch(Exception ee)
                {
                    MessageBox.Show(ee.Message);


                }


    至此,第一步完结,重启电脑

    二,  重启电脑后,msconfig   打开系统配置界面



    在此查看你配置的自动启动项,如果是win7系统,还有可能因为权限问题,对设置的启动项不进行加载等问题。 此时使用administrator 登录,在上图里的第一个选项卡里,选择正常启动选项即可


    三。 如果你的程序还是没有启动。

    这时候很可能就是使用配置文件或读取其他本地文件的时候,因为路径问题,导致的程序错误了。

    开机自动启动时,程序直接由系统执行启动命令,此时如果使用 Environment.CurrentDirectory 可能导致目录指向C盘System文件夹。


    所以,在程序里一般不要使用Environment.CurrentDirectory  ,如果要获取程序根目录,还是老实的使用Application.StartupPath


    展开全文
  • winform窗口启动隐藏

    2020-02-13 16:09:43
    设置属性后自动隐藏窗口,或者使用Hide函数,但在visible后不能调用windowstate或者其他调用窗口资源的函数,否则winform窗口会在调用窗体资源的情况下 自动设置Visible=true 设置窗体的子对象赋值也一样 ...

    窗口状态

    this.WindowState = FormWindowState.Minimized;

    隐藏窗口

    this.Visible = false;

    设置属性后自动隐藏窗口,或者使用Hide函数,但在visible后不能调用windowstate或者其他调用窗口资源的函数,否则winform窗口会在调用窗体资源的情况下
    自动设置Visible=true
    设置窗体的子对象赋值也一样

    开机启动

    • LocalMachine节点需要管理员权限开机启动,如果改用用户没有权限开机启动会失败
    • CurrentUser节点不会出现该问题,也不需要给程序配置管理员权限。
    private void RegistryAutoStart(bool isAuto)
    {
        		try
                {
                    RegistryKey R_local = null;
                    try{
                        R_local = Registry.LocalMachine;
                        R_local.CreateSubKey("SOFTWARE"+ (Environment.Is64BitProcess?"": @"\WOW6432Node") +@"\Microsoft\Windows\CurrentVersion\Run");
                    }catch
                    {//权限异常
                        R_local = Registry.CurrentUser;
                    }
                    using (RegistryKey R_run = R_local.CreateSubKey("SOFTWARE" + (Environment.Is64BitProcess ? "" : @"\WOW6432Node") + @"\Microsoft\Windows\CurrentVersion\Run"))
                    {
                        if (isAuto == true)
                            R_run.SetValue(Application.ProductName, "\"" + Application.ExecutablePath + "\"");
                        else
                            R_run.DeleteValue(Application.ProductName, false);
                    }
                    
                    R_local.Close();
                    return true;
                }
                catch (Exception)
                {
                    return false;
                }
     }
    
    展开全文
  • winform(C#)程序启动时读取自定义的配置文件(xxx.ini),手动打开没问题,但是程序随操作系统开机启动时则无法读取...1、将启动界面需要的配置信息放到App.config文件里(未验证) 2、读取配置文件时使用绝对路径 ...
  • C# WinForm程序添加启动画面 2010-03-27 来自:csdnBlog 摘要:很多软件在启动的时候都会先显示一个启动画面,C#WinForm程序怎么实现启动画面呢?本文就来介绍C# WinForm程序添加启动画面,并提供完整的示例...
  • 本文主要讲述WinForm开发应用程序需要设置自启动功能,这个也是在实际开发中经常涉及到的,非常实用,所讲到的是通过注册表来控制程序是否自行启动,具体功能实现上两张图,更直观。 如下图:程序设置保持界面实现...
  • 如果想窗体完全不显示,可以设置属性 隐藏窗口用的是this.Hide();,但是在主窗口构造函数里使用并不生效。 最后发现必须在Load事件里隐藏。 private void Form_show_Load(object sender, EventArgs e) ...
  • C# WinForm程序添加启动画面

    千次阅读 2010-12-03 00:18:00
    <br />如果程序在装载时需要进行较长时间的处理,最好使用启动画面,一方面美化程序,一方面可以不使用户面对着一片空白的程序界面。  我手头上一个小项目主界面启动时需要检查用户文件及运行环境是否...
  • winform加载等待界面

    2018-06-05 11:31:10
    使用C#语言编写的winform加载界面,能直接复制进自己的项目中使用。
  • CSharp WinForm启动后自动隐藏窗口

    热门讨论 2009-08-01 22:07:34
    如题. 程序启动后自动隐藏窗体,只在任务栏显示个图标。点击图标后,窗体自动显示,并在5秒后自动关闭窗体,退出。 通过设置NotifyIcon可以完全实现隐藏窗体。
  • C# winform 启动画面支持多种 framework

    千次阅读 2010-08-23 08:48:00
    using System; using System.Collections.Generic; using System.Linq;...//启动窗体虚基类,继承ApplicationContext using System.Windows.Forms; using System.Threading; namespace Transmis
  • 网上好多文章讲的开机自启动并最小化托盘好多都是假的,并没有实现开机启动的时候最小化 经过今天一番研究,经验分享: 设置注册表启动时多加一项 命令行 -s(注:这个内容由你自定义,-a -b -abc 都行) ...
  • (WinForm)文件夹状态监控,最小化到托盘,开机自启动 原文 (WinForm)文件夹状态监控,最小化到托盘,开机自启动 1. 文件夾監控(監測文件夾中的文件動態): //MSDN上的例子 public class ...
  • 网上的中文资料确实比较少,靠自己可怜的英语水平看看英文资料加上几天的摸爬滚打终于是配置成功了,现在来给总结一下WinAppDriver的配置过程,主要针对的是基于C#开发的winform桌面程序 首先在github上下载 ...
  • * 如果不是管理员,则使用启动对象启动程序,以确保使用管理员身份运行 */ // 获得当前登录的Windows用户标示 System.Security.Principal.WindowsIdentity identity = System.Security.Principal.Windows...
  • winform 自动弹出提示框

    千次阅读 2016-11-04 11:35:06
    备注一下
  • WinForm启动全屏显示

    2010-11-23 00:21:00
    室友(龙)今天搞了个WinForm程序,有个功能是窗体启动全屏。让我看看怎么实现的,很糗,没有找到。Google下。网上实现方法:this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;this.WindowState =...
  • 接下来在Main函数里面修改Form的启动方式 Application . Run ( new  HideOnStartupApplication Context ( new  MainForm ())); 网上找到的资料就是这样了.   但实际上这个方法有点问题, 我也觉得是...
  • 原文如下: 本代码可以依据主程序加载进度来显示Splash。 static class Program { /// <... /// 主程序的入口点在此设置,包括一些初始化操作,启动窗体等 /// </summary> private static ApplicationConte...
  • 本文转:http://www.smartgz.com/blog/Article/1088.asp 原文如下: 本代码可以依据主程序加载进度来显示... static class Program { /// /// 主程序的入口点在此设置,包括一些初始化操作,启动窗体等 ///

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,008
精华内容 2,803
关键字:

winform自启动界面