@@ -55,6 +55,7 @@ var MsgCannotGetMacros = "${Cannot get Macros.\r\n" +
55
55
var fso = new ActiveXObject("Scripting.FileSystemObject");
56
56
var wsh = new ActiveXObject("WScript.Shell");
57
57
var mergeApp;
58
+ var ppObjList = new Array();
58
59
59
60
function isAccessibleVBAProject(prs) {
60
61
try {
@@ -174,6 +175,12 @@ function get_PluginExtendedProperties() {
174
175
175
176
function PluginOnEvent(eventType, obj) {
176
177
mergeApp = obj;
178
+ if (eventType == 1) {
179
+ for (var i = 0; i < ppObjList.length; i++) {
180
+ ppObjList[i].Quit();
181
+ ppObjList[i] = null;
182
+ }
183
+ }
177
184
}
178
185
179
186
function UnpackFile(fileSrc, fileDst, pbChanged, pSubcode) {
@@ -205,7 +212,7 @@ function UnpackFile(fileSrc, fileDst, pbChanged, pSubcode) {
205
212
}
206
213
207
214
for (var it = new Enumerator(prs.Slides); !it.atEnd(); it.moveNext()) {
208
- var sld = it.item();
215
+ var sld = it.item();
209
216
if (regRead(REGKEY_PATH + "CompareTextsInShapes", true)) {
210
217
fo.WriteLine("[" + sld.Name + "]");
211
218
writeTextsInShapes(fo, sld);
@@ -238,8 +245,8 @@ function UnpackFile(fileSrc, fileDst, pbChanged, pSubcode) {
238
245
prs.Saved = true;
239
246
prs.Close();
240
247
prs = null;
241
- pp.Quit();
242
- pp = null ;
248
+ pp.WindowState = 2; // ppWindowMinimized
249
+ ppObjList.push(pp) ;
243
250
fo.Close();
244
251
fo = null;
245
252
@@ -330,8 +337,8 @@ function UnpackFolder(fileSrc, folderDst, pbChanged, pSubcode) {
330
337
prs.Saved = true;
331
338
prs.Close();
332
339
prs = null;
333
- pp.Quit();
334
- pp = null ;
340
+ pp.WindowState = 2; // ppWindowMinimized
341
+ ppObjList.push(pp) ;
335
342
336
343
pbChanged = true;
337
344
pSubcode = 0;
0 commit comments