• 5382阅读
  • 8回复

如何控制不允许执行多个相同应用程序. [复制链接]

上一主题 下一主题
离线hanxing30
 

只看楼主 倒序阅读 楼主  发表于: 2007-01-08
问:
在QT4.1中,有没有简单的方法,可以在程序执行之前,检查有没有同一程序正在执行.
如果存在,则报错 或者 最大化正在执行的程序窗口.
[ 此贴被XChinux在2007-01-08 14:12重新编辑 ]
离线XChinux

只看该作者 1楼 发表于: 2007-01-08
Windows?Linux?
各有各的办法。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线hanxing30

只看该作者 2楼 发表于: 2007-01-08
windows的.
离线XChinux

只看该作者 3楼 发表于: 2007-01-08
你用百度搜索一下,使用Win32 API解决的方法有好几个。从简单的到复杂的。

下面是一个比较简单的吧。
http://www.qtcn.org/bbs/read.php?tid=1881
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线hanxing30

只看该作者 4楼 发表于: 2007-01-08
问题解决.
谢谢.
离线jacklee
只看该作者 5楼 发表于: 2007-01-21
Linux呢?
离线XChinux

只看该作者 6楼 发表于: 2007-01-21
Linux......单用户?多用户?
这个问题好像比较复杂。
用ps -A | grep 'appname'
可以这样试试看。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线fengshenx

只看该作者 7楼 发表于: 2007-01-22
linux一般是在/tmp 里建一个文件,把pid写进去。
第二个实例检查是否有这个文件。
离线XChinux

只看该作者 8楼 发表于: 2007-01-23
谢谢楼上的。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个