先要调用 InitializeWinIo()<br><br>具体模拟一个按键的操作可以象下面这样来写.<br><br> Delay(); <br> SetPortVal($64,$D2,1);<br> Delay(); <br> SetPortVal($60,btScancode,1); //btScancode 是键盘键,笔记本和台试机可能不太一样<br> Delay(); <br> SetPortVal($64,$D2,1);<br> Delay(); <br> SetPortVal($60,btScancode or $80,1);//一次按键完成.<br><br>一定要按上面的顺序来做,否则可能造成键盘缩住了,只能硬关机了.哈..<br><br>这是我在我的电脑上测试的一些键值<br><br>IBM本本键盘键值对应的按键[可能有部分和实际不符]<br>硬键值 对应按键 keyCode<br>1 Esc键 27<br>2 1 49<br>3 2 50<br>4 3 51<br>5 4<br>6 5<br>7 6<br>8 7<br>9 8<br>A 9<br>B 0<br>D =<br>E Backspace<br>F Tab<br>10 Q<br>11 W<br>12 E<br>13 R<br>14 T<br>15 Y<br>16 U<br>17 I<br>18 O<br>19 P<br>1A [<br>1B ]