<span style=
"color: #008080"
> 1</span> <span style=
"color: #808080"
>
</span><span style=
"color: #008080"
> 2</span> <span style=
"color: #808080"
>
<span style=
"color: #008080"
> 3</span> <span style=
"color: #808080"
>
<span style=
"color: #008080"
> 4</span> <span style=
"color: #808080"
>
<span style=
"color: #008080"
> 5</span> <span style=
"color: #808080"
>
<span style=
"color: #008080"
> 6</span> [DllImport(<span style=
"color: #800000"
>
"</span><span style="
color: #800000
">User32.dll</span><span style="
color: #800000
">"
</span><span style=
"color: #000000"
>)]
</span><span style=
"color: #008080"
> 7</span> <span style=
"color: #0000ff"
>
private
</span> <span style=
"color: #0000ff"
>
static
</span> <span style=
"color: #0000ff"
>extern</span> <span style=
"color: #0000ff"
>bool</span> ShowWindowAsync(IntPtr hWnd, <span style=
"color: #0000ff"
>int</span><span style=
"color: #000000"
> cmdShow);
</span><span style=
"color: #008080"
> 8</span> <span style=
"color: #808080"
>
<span style=
"color: #008080"
> 9</span> <span style=
"color: #808080"
>
</span><span style=
"color: #008080"
>10</span> <span style=
"color: #808080"
>
</span><span style=
"color: #008080"
>11</span> <span style=
"color: #808080"
>
<span style=
"color: #008080"
>12</span> <span style=
"color: #808080"
>
<span style=
"color: #008080"
>13</span> <span style=
"color: #808080"
>
<span style=
"color: #008080"
>14</span> [DllImport(<span style=
"color: #800000"
>
"</span><span style="
color: #800000
">User32.dll</span><span style="
color: #800000
">"
</span><span style=
"color: #000000"
>)]
</span><span style=
"color: #008080"
>15</span> <span style=
"color: #0000ff"
>
private
</span> <span style=
"color: #0000ff"
>
static
</span> <span style=
"color: #0000ff"
>extern</span> <span style=
"color: #0000ff"
>bool</span><span style=
"color: #000000"
> SetForegroundWindow(IntPtr hWnd);
</span><span style=
"color: #008080"
>16</span>
<span style=
"color: #008080"
>17</span> <span style=
"color: #0000ff"
>
private
</span> <span style=
"color: #0000ff"
>void</span><span style=
"color: #000000"
> BringToFront(IntPtr hWnd)
</span><span style=
"color: #008080"
>18</span> <span style=
"color: #000000"
> {
</span><span style=
"color: #008080"
>19</span> <span style=
"color: #008000"
>
</span><span style=
"color: #008080"
>20</span> <span style=
"color: #008000"
>
</span><span style=
"color: #008080"
>21</span> <span style=
"color: #008000"
>
</span><span style=
"color: #008080"
>22</span> <span style=
"color: #008000"
>
</span><span style=
"color: #008080"
>23</span> <span style=
"color: #008000"
>
</span><span style=
"color: #008080"
>24</span> <span style=
"color: #008000"
>
</span><span style=
"color: #008080"
>25</span> <span style=
"color: #008000"
>
<span style=
"color: #008080"
>26</span> Process[] Processes = Process.GetProcesses();<span style=
"color: #008000"
>
<span style=
"color: #008080"
>27</span> <span style=
"color: #0000ff"
>
foreach
</span> (Process process <span style=
"color: #0000ff"
>in</span><span style=
"color: #000000"
> Processes)
</span><span style=
"color: #008080"
>28</span> <span style=
"color: #000000"
> {
</span><span style=
"color: #008080"
>29</span> <span style=
"color: #008000"
>
</span><span style=
"color: #008080"
>30</span> <span style=
"color: #008000"
>
</span><span style=
"color: #008080"
>31</span> <span style=
"color: #008000"
>
</span><span style=
"color: #008080"
>32</span> <span style=
"color: #008000"
>
</span><span style=
"color: #008080"
>33</span> <span style=
"color: #008000"
>
</span><span style=
"color: #008080"
>34</span> <span style=
"color: #008000"
>
</span><span style=
"color: #008080"
>35</span> <span style=
"color: #008000"
>
</span><span style=
"color: #008080"
>36</span> <span style=
"color: #008000"
>
<span style=
"color: #008080"
>37</span> <span style=
"color: #0000ff"
>
if
</span> (process.MainWindowHandle.ToString() == <span style=
"color: #800000"
>
"</span><span style="
color: #800000
">0</span><span style="
color: #800000
">"
</span><span style=
"color: #000000"
>)
</span><span style=
"color: #008080"
>38</span> <span style=
"color: #000000"
> {
</span><span style=
"color: #008080"
>39</span> <span style=
"color: #0000ff"
>
continue
</span><span style=
"color: #000000"
>;
</span><span style=
"color: #008080"
>40</span> <span style=
"color: #000000"
> }
</span><span style=
"color: #008080"
>41</span> <span style=
"color: #0000ff"
>
if
</span> (process.MainWindowHandle ==<span style=
"color: #000000"
> hWnd)
</span><span style=
"color: #008080"
>42</span> <span style=
"color: #000000"
> {
</span><span style=
"color: #008080"
>43</span> ShowWindowAsync(process.MainWindowHandle, <span style=
"color: #800080"
>1</span>);<span style=
"color: #008000"
>
<span style=
"color: #008080"
>44</span> SetForegroundWindow(process.MainWindowHandle);<span style=
"color: #008000"
>
<span style=
"color: #008080"
>45</span> <span style=
"color: #000000"
> }
</span><span style=
"color: #008080"
>46</span> <span style=
"color: #008000"
>
<span style=
"color: #008080"
>47</span> <span style=
"color: #000000"
> }
</span><span style=
"color: #008080"
>48</span> }