社区
其它技术问题
帖子详情
关于只让程序在一个桌面上运行的问题,
mishuilin
2005-08-01 05:57:55
现在有一个程序,我修改了注册表,让它开机就自动运行!
这样程序在用户登陆的时候就运行了,
但是出现了这样一个问题
即当有远程用户连接本机时,这个程序又会有一个新的实例被创建,运行在远程登陆的界面上?
当有多个用户登陆,就会有多个相同的程序在运行,这不是我想要的,我想要只有一个实例在运行。
有什么办法解决这个问题呢?
还有一个我有什么办法能指定这个程序只在本机运行,或者只在远程登陆的一个用户处运行呢?
请高手指教,
...全文
138
6
打赏
收藏
关于只让程序在一个桌面上运行的问题,
现在有一个程序,我修改了注册表,让它开机就自动运行! 这样程序在用户登陆的时候就运行了, 但是出现了这样一个问题 即当有远程用户连接本机时,这个程序又会有一个新的实例被创建,运行在远程登陆的界面上? 当有多个用户登陆,就会有多个相同的程序在运行,这不是我想要的,我想要只有一个实例在运行。 有什么办法解决这个问题呢? 还有一个我有什么办法能指定这个程序只在本机运行,或者只在远程登陆的一个用户处运行呢? 请高手指教,
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mishuilin
2005-08-02
打赏
举报
回复
对于程序只运行一个实例已经实现!
使用如下代码:
HANDLE hMutexOneInstantance=CreateMutex(NULL,TRUE,_T("PreventSecondInstance"));
if(GetLastError()==ERROR_ALREADY_EXISTS)
bFound=TRUE;
if(hMutexOneInstantance)
ReleaseMutex(hMutexOneInstantance);
if (bFound==TRUE)
{
::AfxMessageBox("你已经运行了一个实例");
CDialog::OnCancel();
return false;
}
现在就是关于指定程序是在本机运行,还是只在远程桌面运行的问题,
首先这个不通过修改注册表实现,而是通过对程序的配置实现,也就是程序有个配置参数,让程序自己根据这个参数来判断程序能否启动?
我不会的是怎样判断运行这个程序的桌面是远程用户,还是本机用户。
谢谢!
xiao_xiao_zi
2005-08-02
打赏
举报
回复
启动时先搜索一下当前进程看看
afx_swallow
2005-08-02
打赏
举报
回复
程序初始化的时候判断一下有没有实例在运行
有则退出
没有则继续
jixingzhong
2005-08-02
打赏
举报
回复
把注册表恢复
用 其他的办法在本地开机运行程序
比如 用 启动 文件夹
或者自己建立一个 .BAT 文件
或者修改一下培植文件
都可以的呀!
这样的话
其他机器应该不会也运行这样的程序了 ...
mishuilin
2005-08-02
打赏
举报
回复
弄错了,我上面的程序,在一个桌面上是只能运行一个实例,但不同的用户登陆或者相同的用户多处登陆电脑都能运行这个程序,我不是我想的,我想要就在我的电脑上运行一个实例。不是一个桌面运行一个实例,请高手指教!
LoveYouJustOneDay
2005-08-01
打赏
举报
回复
你修改的注册表里面
修改的如果是 localmachine 或者 .default 里面的run
自然会这样了
WindowsService 安装后报错: 无法启动计算机“.”上的服务 解决方案
本文解决了
一个
在
桌面
上
运行
的小
程序
无法正确操作WindowsService的
问题
,通过调整目录位置和添加Authenticated Users权限,最终通过调用dos命令CACLS实现了权限的正确设置。
第
一个
Java
程序
本教程指导Java初学者如何从零开始编写并
运行
第
一个
Java
程序
。详细步骤包括:在
桌面
上创建JavaDemo文件夹,使用文本文档编写简单的HelloWorld类,将文件保存为HelloWorld.java,通过命令行编译并
运行
该
程序
。教程还提到了编译错误排查,如'javac'命令未被识别的
问题
及解决办法。
Android 自己做的Launcher
本文介绍了
一个
程序
实现手动添加
桌面
并放置Widget组件的功能,但目前卡在长按应用
程序
icon放到
桌面
上的
问题
。提供了
运行
效果截图作为参考,并邀请读者提供解决方案。
win7计算机(我的电脑)和回收站及
桌面
文件夹打不开
本文描述了
一个
特定的
问题
场景:在任务栏中能够看到
程序
图标,但
桌面
上却没有对应的
程序
窗口出现。文中提到普通软件及命令行工具仍能正常
运行
。
python打开快捷方式_Python打开
一个
JAR快捷方式
本文解答了
一个
关于如何使用Python来打开
桌面
上的JAR文件的
问题
。通常情况下,直接通过操作系统的关联
程序
(如Java)来
运行
JAR文件更为简便。但若需通过Python执行,则需了解Python与操作系统交互的方法。
其它技术问题
3,881
社区成员
9,044
社区内容
发帖
与我相关
我的任务
其它技术问题
C/C++ 其它技术问题
复制链接
扫一扫
分享
社区描述
C/C++ 其它技术问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章