const { execSync } = require('child_process')

console.log('=== 终止应用进程脚本 ===')

try {
  // 终止所有相关进程
  console.log('正在终止所有相关进程...')
  
  // 使用 taskkill 命令强制终止进程
  const result = execSync('taskkill /F /IM "龙岗区百千万AI智能体共创平台.exe"', { 
    encoding: 'utf8',
    stdio: 'pipe'
  })
  
  console.log('终止结果:', result)
  console.log('✅ 所有相关进程已终止')
  
} catch (error) {
  console.log('终止进程时出错:', error.message)
  
  // 如果没有找到进程，说明已经都终止了
  if (error.message.includes('找不到')) {
    console.log('✅ 没有找到需要终止的进程')
  }
}

// 等待一下，确保进程完全终止
setTimeout(() => {
  try {
    console.log('\n检查是否还有进程在运行:')
    const checkResult = execSync('tasklist /FI "IMAGENAME eq 龙岗区百千万AI智能体共创平台.exe" /FO CSV /NH', { 
      encoding: 'utf8' 
    })
    console.log(checkResult)
  } catch (error) {
    console.log('✅ 没有找到相关进程，所有进程已成功终止')
  }
}, 2000) 