《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 解決方案 > 匯編處理程序多重啟動

匯編處理程序多重啟動

2017-07-23
關鍵詞: 匯編語言

建議使用MASM for EditPlus進行測試。

正如"防止程序多重啟動"一文所說,當已經知道自己的實例在運行了,為了節省資源,下個實例需要退出,可是用戶需要打開文件,如果不處理就退出,那用戶不破口大罵才怪,所以,就需要退出之前進行處理。

首先要講一個小知識,當Windows程序退出的時候,Windows會自己清除當前進程所占用的所有資源,除了動態DLL(靜態DLL也會自動釋放,對于運行時動態加載的DLL,釋放工作是由用戶完成的,盡管Windows會檢查它是否已經沒有被使用,但是有時候由于特殊的原因它將不會被釋放),這就是一個操作系統所謂的資源回收(忘了英文單詞,好像是這么說吧),那么,問題就來了,當程序在退出的時候,盡管可以向其它程序(如自身的實例)發送消息,但是問題是如何傳遞資源,在這里是傳遞一個字符串,而傳遞的資源是又當前進程中的地址,按Windows的資源回收來說,當程序退出時傳遞的字符串地址已經不存在了,那如何才能傳遞一個正確的字符串給前一實例呢?

我們可以使用API中的消息WM_SETTEXT與WM_GETTEXT,這兩個消息發送后是立即返回的,這樣當前進程能在發送完消息后立即退出,而SendMessage函數在發送消息時會判斷當前消息是否是WM_SETTEXT與WM_GETTEXT,如果是,則SendMessage并不單單發送一個消息,而會創建一個內存映像(標準叫映射)文件,把需要傳遞的字符保存到這個內存映像中,然后再把內存映像的地址做為參數傳給目標窗體,而內存映像是可以在程序之間共享的,這樣就間接的做到了傳遞資源:


... ...
.DATA
     szClassName db "WinASM_Class",0
.data?
     lpCommandLine DD ?
.CODE
START:
     ... ...
     invoke GetCommandLine
     mov lpCommandLine, eax
     invoke FindWindow,offset szClassName,NULL  ;查找自身類
     cmp eax,0
     jnz @F
     invoke WinMain....
     invoke ExitProcess,0
     @@:
     invoke SendMessage,eax,WM_SETTEXT,0,lpCommandLine
     invoke ExitProcess,1   ;記得發生錯誤后返回非零值,盡管這個不是錯誤。
     ......
     因此,我們還需要自己來處理WM_SETTEXT消息:
... ...
.elseif uMsg==WM_SETTEXT
     invoke MessageBox,0,lParam,0,0

在模板相關地方添加上述代碼后,運行一下,你會發現第二個實例會馬上退出,但是第一個實例會在第二個實例退出的那一瞬彈出一個信息框,如果第二個實例啟動時你傳遞了參數,那么你對照一下,信息框中的信息就是第二個實例的尾部參數。

這樣你就可以在WM_SETTEXT消息中進行處理了,如打開實例傳過來的文件。


本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美人与禽猛交乱配视频| 最新国产の精品合集bt伙计| 在线播放中文一区| 久久精品国产2020观看福利| 亚洲人成小说网站色在线| 亚洲性夜色噜噜噜7777| 免费精品99久久国产综合精品| 欧美一区二区网站| 国产亚洲精品美女| 亚洲高清免费视频| 欧美在线一区二区| 国产精品日日做人人爱| 国产亚洲综合性久久久影院| 一个色综合av| 国产精品高潮视频| 国产欧美婷婷中文| 欧美在线关看| 玖玖国产精品视频| 99re热这里只有精品视频| 国产精品视频免费观看www| 久久亚洲捆绑美女| 欧美伊人影院| 欧美视频成人| 亚洲精品综合精品自拍| 国产精品国产一区二区| 日韩视频第一页| 国产九九视频一区二区三区| 久久综合久久综合九色| 欧美视频免费| 久久精品国产第一区二区三区最新章节| 欧美噜噜久久久xxx| 亚洲欧美久久久| 久久精品国语| 久久精品成人| 国产麻豆精品在线观看| 久久久久久久久久看片| 国产在线乱码一区二区三区| 久久综合一区二区三区| 欧美精品18+| 蜜臀av性久久久久蜜臀aⅴ| 亚洲免费在线视频| 久久久久久久97| 狠狠综合久久av一区二区小说| 欧美性片在线观看| 有坂深雪在线一区| 国产精品国产三级国产专播品爱网| 欧美在线视频网站| 国产亚洲精品久久飘花| 欧美色图首页| 欧美日韩精品久久| 国产在线精品一区二区夜色| 久久天堂成人| 亚洲麻豆一区| 亚洲电影在线看| 国产精品青草综合久久久久99| 国产日韩欧美三级| 欧美人在线观看| 午夜在线一区| 欧美一区激情| 欧美国产精品专区| 欧美在线一级va免费观看| 午夜天堂精品久久久久| 欧美国产日韩在线观看| 久久久久国产精品一区三寸| 亚洲图片欧洲图片日韩av| 在线视频你懂得一区| 亚洲欧美高清| 欧美三区美女| 欧美插天视频在线播放| 欧美性天天影院| 欧美四级电影网站| 亚洲精品乱码久久久久| 最新成人av在线| 欧美视频一区二区在线观看| 欧美人与性动交α欧美精品济南到| 欧美日本免费| 亚洲人成网站精品片在线观看| 欧美一区二区视频在线观看2020| 久久大香伊蕉在人线观看热2| 亚洲视频网在线直播| 国产精品theporn| 亚洲视频高清| 国产手机视频一区二区| 亚洲欧美乱综合| 99热这里只有成人精品国产| 亚洲图片在线观看| 99精品视频免费观看视频| 激情综合色综合久久| 久久婷婷蜜乳一本欲蜜臀| 亚洲自拍三区| 欧美色视频日本高清在线观看| 久久久久中文| 狠狠色丁香久久婷婷综合_中| 国产在线视频不卡二| 正在播放亚洲| 欧美成人免费网| 美乳少妇欧美精品| 亚洲自拍偷拍视频| 亚洲视频在线观看免费| 亚洲深爱激情| 欧美一区二区三区男人的天堂| 国产精品午夜国产小视频| 99国产精品久久久| 在线日本欧美| 亚洲午夜黄色| 韩日精品视频| 国产真实精品久久二三区| 国产伦精品一区二区三区照片91| 老牛嫩草一区二区三区日本| 欧美中文在线字幕| 免费观看成人| 欧美性天天影院| 在线综合亚洲| 免费成人在线视频网站| 亚洲欧美在线aaa| 欧美婷婷六月丁香综合色| 欧美日韩网站| 正在播放亚洲| 国产精品一级二级三级| 国产精品永久免费在线| 欧美激情一区二区三区全黄| 欧美日韩精品一区二区天天拍小说| 一区视频在线看| 亚洲欧美日韩精品久久亚洲区| aa级大片欧美三级| 中文精品99久久国产香蕉| 亚洲欧美综合一区| 欧美一区久久| 女人色偷偷aa久久天堂| 中日韩在线视频| 亚洲嫩草精品久久| 国产一二精品视频| 欧美三级精品| 久久不射网站| 在线观看视频亚洲| 亚洲影院色在线观看免费| 亚洲国产毛片完整版| 欧美韩日高清| 亚洲欧洲99久久| 国产精品一区在线播放| 免费在线亚洲| 极品尤物av久久免费看| 午夜欧美电影在线观看| 欧美日韩国产一区二区三区地区| 一区二区三区视频在线观看| 在线观看日韩| 亚洲人成艺术| 欧美日韩国产免费观看| 久久久久国产精品一区二区| 欧美日韩国产在线观看| 午夜在线精品偷拍| 欧美一区二区三区四区在线| 欧美韩日一区二区| 国产精品一区视频网站| 亚洲色无码播放| 欧美日韩免费观看一区三区| 狠狠色综合网站久久久久久久| 国产原创一区二区| 亚洲欧洲三级电影| 久久久久欧美| 欧美另类一区二区三区| 亚洲欧美在线一区| 欧美日韩国产一中文字不卡| 国产免费一区二区三区香蕉精| 欧美午夜视频网站| 在线观看成人av电影| 亚洲日本电影在线| 欧美国产亚洲视频| 国产精品久久久久三级| 午夜视频在线观看一区| 国产亚洲日本欧美韩国| 欧美一区观看| 国产精品vvv| 欧美精品一区二区三区一线天视频| 久久一二三四| 国产欧美日韩专区发布| 亚洲视频欧洲视频| 一本色道久久综合亚洲精品不卡| 在线免费高清一区二区三区| 国产一区二区高清视频| 久久久国产精品亚洲一区| 欧美日韩免费高清一区色橹橹| 欧美日韩福利视频| 亚洲午夜精品视频| 中日韩在线视频| 亚洲欧洲日本mm| 狠狠色丁香久久综合频道| 久久精品国产视频| 免费观看国产成人| 亚洲在线日韩| 国产噜噜噜噜噜久久久久久久久| 欧美视频亚洲视频| 国产精品爱久久久久久久| 伊人男人综合视频网| 国产日韩欧美在线视频观看| 牛牛影视久久网| 欧美日韩一区二区三区在线观看免| 欧美日韩国产美女| 免费在线看一区| 久久中文字幕一区二区三区| 欧美激情视频在线播放| 久久久久久夜| 国产精品一区久久| 一二三区精品福利视频| 亚洲一区二区三区成人在线视频精品| 亚洲欧洲日韩女同| 欧美大片专区| 欧美精品一区二区高清在线观看| 亚洲欧美日韩在线综合| 久久精品视频在线看| 亚洲日本免费电影| 亚洲激情视频网站| 国内久久婷婷综合| 狠狠久久五月精品中文字幕| 亚洲国产精品一区制服丝袜| 尤物yw午夜国产精品视频明星| 欧美一区免费| 性欧美1819sex性高清| 久久亚洲精品一区| 久久久一区二区三区| 国产一区二区三区四区在线观看| 中日韩美女免费视频网站在线观看| 欧美日韩国产一区| 一片黄亚洲嫩模| 免费观看日韩| 亚洲国内欧美| 麻豆成人精品| 久久青青草原一区二区| 午夜国产精品视频| 亚洲精品久久久久| 中国av一区| 国产精品久久久久久久9999| 精品成人一区二区三区四区| 国产精品视频久久一区| 亚洲在线免费视频| 一二三区精品福利视频| 久久久久久久尹人综合网亚洲| 国产精品毛片va一区二区三区| 亚洲欧美另类久久久精品2019| 国产乱肥老妇国产一区二| 国产精品自拍网站| 一区二区三区四区五区视频| 久久精品国产一区二区三| 欧美激情第9页| 在线日韩欧美| 亚洲一区二区三区欧美| 欧美日韩一区三区四区| 欧美在线一级va免费观看| 亚洲精品欧洲| 亚洲韩国精品一区| 免费人成精品欧美精品| 欧美高清在线观看| 欧美精品一区二| 久久不射中文字幕| 在线视频国内自拍亚洲视频| 你懂的一区二区| 欧美午夜在线视频| 亚洲图片激情小说| 国产精品大片| 亚洲电影免费观看高清完整版在线观看| 日韩亚洲精品电影| 国产精品国产三级国产aⅴ入口| 亚洲乱码久久| 亚洲日本中文字幕免费在线不卡| 一本综合久久| 欧美激情亚洲| 久久久久看片| 亚洲欧美成人一区二区三区| 亚洲激情在线| 久热精品视频在线免费观看| 欧美亚洲一区二区在线| 一本久久精品一区二区| 国产精品亚洲综合久久| 免费高清在线视频一区·| 欧美体内she精视频| 欧美亚洲视频在线看网址| 国产精品不卡在线| 欧美高清视频在线| 在线成人免费观看| 国产精品久久久久久久午夜| 久久动漫亚洲| 亚洲精品视频啊美女在线直播| 久久久久国产精品麻豆ai换脸| 国产真实精品久久二三区| 国内精品久久久久久久影视蜜臀| 国产亚洲精品成人av久久ww| 久久久蜜臀国产一区二区| 亚洲天堂成人在线视频| 日韩午夜三级在线| 欧美日韩视频专区在线播放| 国产日韩在线一区二区三区| 国产一区二区三区观看| 亚洲精品一区中文| 国产中文一区二区| 欧美天天综合网| 亚洲精品视频在线观看免费| 欧美一级片久久久久久久| 亚洲欧美一区二区原创| 国产精品男gay被猛男狂揉视频| 欧美有码在线观看视频| 99国产精品一区| 亚洲精品美女久久7777777| 欧美三级中文字幕在线观看| 日韩午夜黄色| 免费日韩精品中文字幕视频在线| 国产免费观看久久| 国产人成一区二区三区影院| 一本高清dvd不卡在线观看| 亚洲电影第1页| 亚洲欧美日韩在线高清直播| 国产亚洲女人久久久久毛片| 欧美成人日本| 免费成人av资源网| 亚洲国产精品嫩草影院| 欧美一区2区视频在线观看| 亚洲免费视频网站| 99精品欧美一区二区三区综合在线| 午夜精品福利在线观看| 久久久久久自在自线| 极品裸体白嫩激情啪啪国产精品| 久久精品国产免费看久久精品| 亚洲国产日韩一级| 亚洲日本免费电影| 亚洲一区欧美一区| 欧美日韩日本国产亚洲在线| 亚洲人成网站色ww在线| 久久综合给合久久狠狠狠97色69| 欧美chengren|