Use SendKeys to send Alt combinations to enter special characters
<p>I want to send an Alt combination to another window within a on-screen keyboard. 
With combination I mean when you hold down Alt and enter a number or hexadecimal(registry key has to be set for hex) combination:</p>

<p><code>ALT down, Add press, 2 press, 5 press, 1 press, ALT up</code></p>

<p>I tried </p>

<p><code>SendKeys.SendWait("%{ADD}251")</code> but it's <i>Alt+Add 2 5 1</i></p>

<p><code>SendKeys.SendWait("%{ADD}%2%5%1")</code> but it's <i>Alt+Add Alt+2 Alt+5 Alt+1</i></p>

<p><code>SendKeys.SendWait("%({ADD}251)")</code> but it's <i>Alt and then the other keys pressed simultaneously</i></p>

<p><a href="https://msdn.microsoft.com/en-us/library/system.windows.forms.sendkeys(v=vs.80).aspx" rel="nofollow noreferrer" title="MSDN SendKeys Class Article">Ref to MSDN</a></p>

<p>Any suggestions for a solution with SendKeys or other classes?</p>

<p>[Edit]
<strong>Solution:</strong></p>

<p>Example for CharCode (Element of enum Source): <code>ʊ = &amp;H28A</code></p>

<p><code>Dim CharCodeUnicodeStr As String = Hex(CInt([Enum].Parse(GetType(Source), CharStr))).ToString
<strong>SendKeys.SendWait("%{ADD}%" &amp; ChrW(Convert.ToInt32(CharCodeUnicodeStr, 16)))</strong></code></p>