读书人

提几个关于C#windows操作的有关问题

发布时间: 2011-12-12 22:59:56 作者: rapoo

提几个关于C#windows操作的问题,希望各位高手不吝啬
问题如下:
1、在C#WINDOWS窗体中,如何上传WORD、EXCEL等文档以及如何打开下载。
2、如何让程序最小化的时候缩到托盘图标
3、如何让C#windows程序只启动一个程序,不可以多个启动。
4、怎么控制同一用户名不可以同时登陆?如果登陆的话,强迫关闭程序并系统随机修改一个密码。


我是新手,还希望多多指教!


[解决办法]
4.让客户端每次都上传登陆时所给的一个id号,如果id不等则不允许继续访问,而如果此用户在另一位置登陆,则更换一个id号,以此保证id与用户一一对应。类似于cookie的意思。
3.使用同步对象可以做到这个,比如使用信号灯
2.系统有专门的组件做这个事情NotifyIcon
1.不会ASP,呵呵,无法回答.
[解决办法]

C# code
        public static bool IsRunning()        {            Process current = Process.GetCurrentProcess();            Process[] processes = Process.GetProcessesByName(current.ProcessName);            //查找相同名称的进程             foreach (Process process in processes)            {                //忽略当前进程                 if (process.Id != current.Id)                {                    //确认相同进程的程序运行位置是否一样.                     if (Assembly.GetExecutingAssembly().Location.Replace("/", "\\") == current.MainModule.FileName)                    {                        return true;                    }                }            }            return false;        } 

读书人网 >C#

热点推荐