提几个关于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; }