-
题名只运行一份程序实例的方法研究
- 1
-
-
作者
高波
丁士拥
古丛
-
机构
装甲兵工程学院科研部
-
出处
《计算机工程与设计》
CSCD
北大核心
2010年第9期2151-2154,共4页
-
文摘
目前在Windows操作系统下,实现只运行一份程序实例的常用方法都在可靠性方面存在着严重缺陷的问题,系统地介绍了"查找程序主窗口标题"、"使用线程互斥体"和"使用Windows全局原子"3种方法的实现原理,分析了3种方法各自的优缺点。在此基础上,提出了通过主窗口句柄与进程ID相互配合实现只运行一份程序实例的方法,运行结果表明了该方法的简易性和可靠性。
-
关键词
程序实例
软件系统
线程互斥体
全局原子
窗口句柄
进程ID
-
Keywords
instance of application
software system
thread mutex
global atom
window handle
process ID
-
分类号
TP311.52
[自动化与计算机技术—计算机软件与理论]
-
-
题名用Delphi实现程序间数据传递的其他途径
- 2
-
-
作者
毛红梅
高小辉
-
机构
抚州师范专科学校数学与计算机科学系
-
出处
《抚州师专学报》
2001年第3期55-57,61,共4页
-
文摘
应用程序间的数据交换是 Windows多任务环境的重要特征,作为一种基于 Windows的开发工具,Delphi支特三种交换方式:剪切板、动态数据交换(DDE)和对象的链接与嵌入(OLE).通过WM-COPYDATA消息处理和调用AP函数访问全局原子表实现数据交换则是两种非常有效的底层技术.
-
关键词
DELPHI
数据交换
全局原子
API函数
应用程序
动态数据交换
对象的链接与嵌入
-
Keywords
Delphi
data exchange
global atom
API function
-
分类号
TP31
[自动化与计算机技术—计算机软件与理论]
-
-
题名禁止多个Win32应用程序实例
- 3
-
-
作者
Jeff Prosise
一帆
-
出处
《个人电脑》
1996年第11期155-159,共5页
-
文摘
如何检测一个程序的拷贝是否正在运行? 这是一个古老的问题,也是一个经常遇到的问题,尤其对于那些从Windows 3.x转向Windows 95和Windows NT的程序员们:如何禁止多个应用程序的实例运行? 在16位Windows中,这个问题很容易解决:检测传递给WinMain的hPrevInstance参数,如果该参数值非空,则终止执行。但是在32位Windows中,就不那么容易了。
-
关键词
应用程序实例
WIN32应用程序
Windows
资源计数
窗口句柄
全局原子
信号量
WinMain
开始运行
共享内存
-
分类号
TP316.7
[自动化与计算机技术—计算机软件与理论]
-