永发信息网

请教如何限制重复运行同一个PB程序

答案:2  悬赏:80  手机版
解决时间 2021-01-24 23:32
请教如何限制重复运行同一个PB程序
最佳答案
通过CreateMutexA函数创建一个互斥体,然后用GetLastError来获取返回值判断是否重复开启同一个应用。
外部函数声明
Function ulong   CreateMutexA (ulong lpMutexAttributes, int bInitialOwner, ref string lpName) library 'kernel32.dll' 
Function ulong   GetLastError () library 'kernel32.dll'APP的open事件代码
string ls_mutex_name
long   ll_mutex
long ll_err
if handle (GetApplication(),false) <> 0 then 
ls_mutex_name = this.AppName
ll_mutex      = CreateMutexA (0,0,ls_mutex_name) 
ll_err        = GetLastError () 
if ll_err = 183 then 
messagebox("","程序重复开启")
Halt close 
end if
end if 
open(w_open)
全部回答
虽然我很聪明,但这么说真的难到我了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
时间过了,我现在怎么买合作医疗保险
方程mx-2y=x+5是二元一次方程时,则m
晨海钢琴培训地址在什么地方,想过去办事
飞越教育培训机构地址在什么地方,想过去办事
有没有什么方法可以解除电信的机卡分离限制
泰迪熊电影里面演唱会唱歌的那个女的叫什么名
养一只甲鱼如何喂养
三人行学堂(临城镇龙力路)地址在哪,我要去那
四大名补教育(晋江校区)地址好找么,我有些事
将两只同样健康的小鼠放入同样大小密闭装置中
如何查找个人档案
本人是普兰店的,先去安波又得到庄河,自驾车
中年以上男性持续或间断咯血痰或少量咯血,最
女朋友突然给我发三支蜡烛什么意思
邮政储蓄银行会倒闭吗 邮政怎么还不倒闭
推荐资讯
翔宇玻璃装饰地址在什么地方,我要处理点事
观致汽车(沣惠南路路西宝马沃尔沃以南)怎么去
为什么自己在学坏,自己会害怕自己?
我国有几列中国男性与俄罗斯女性结婚
此伊人丶你笑的如此什么去了?网名
渣男对感情的感觉
美女们你们过年都是买的什么衣服,毛呢外套还
aj4有这个配色么,男生穿好看么
socket 端口号
手机内存卡.很小.很薄的是那种卡是什么卡啊??
英语翻译义刁少义义厂义丫x85义少少少丫影义o
为什么有的地级市下辖的县和自己所属的地级市
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?