作者unstoppable (BEN)
看板C_Sharp
标题[问题] 不同进程间共用变数?
时间Mon Dec 2 23:58:24 2013
前言:
主要的软体是开启多个表单,每个表单上都有各自的WebBrowser,
每个表单也有个功能是设定快捷键(ex. F5 = 刷新)
当我一次开启多个表单,按下F5时,刷新功能是依照表单的启动顺序来刷新,
而不是所有表单同时刷新.
但是当我将主程式多开,就可以达到同时刷新的目的
问题:
1.有没有办法什麽方式可以修正目前的问题?
2.如果没有的话,我是想到把主程式跟表单分开为两个exe
由主程式来启动多个表单的exe,
不过我有变数需要在主程式跟表单间传递,
Google了一下,有读取记忆体跟sendmessage的方式,
自己另外是想到如果是将变数存在一个dll中,是不是能让多个进程存取?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 1.164.24.44
1F:→ Litfal:1. WebBrowser的限制,可考虑用WebKit之类的代替。 12/04 00:13
2F:→ Litfal:虽然因为网路关系,同时刷新也不一定会比较快.... 12/04 00:13
3F:→ Litfal:2. 与其用Shared dll,不如用Memory mapping file, 简单好用 12/04 00:17