Tulis program yang menghasilkan acara keyboard yang ketik Hello, World!
.
Tidak harus mandiri dari platform.
Itu tidak dapat membiarkan tombol apa pun ditekan. Misalnya, di Jawa, Robot.KeyPress('H');
akan dibiarkan H
ditekan, jadi Anda harus melepaskannya denganRobot.KeyRelease('H');
Anda dapat berasumsi bahwa caps lock tidak aktif saat program Anda dijalankan. Huruf kapital dapat diketik dengan menahan shift dan menekan huruf, atau dengan mengaktifkan caps lock. Untuk itu !
, Anda mungkin harus menggunakan metode shift.
Kode terpendek menang.
code-golf
hello-world
kotak kardus
sumber
sumber
s
(hanya inisialisasifor(c="H..
), selisihc
dalamioctl
,main(D)
untuk menyimpanint
. Mungkin juga menghapus beberapa termasuk (bahkan hard-codeO_RDWR
danTIOCSTI
).tty
hanya berfungsi jika stdin adalah tty, dalam hal ini,0
sudah merupakan terminal terbuka fd.AppleScript, 50 byte
Terima kasih kepada marinus atas sarannya.
sumber
tell app"System Events"to keystroke"Hello, World!"
.Autohotkey, 20 byte
Tolong jangan hitung yang ini. Saya tidak ingin menipu orang yang benar-benar melakukan ini dengan bahasa yang tidak dimaksudkan untuk mengirim penekanan tombol. Jawaban ini hanya untuk penyelesaian: P
sumber
Emacs Lisp, 34 byte
(execute-kbd-macro"Hello, World!")
sumber
C pada Windows 7, 201 byte
Hasil program:
sumber
AutoIt3, 21 byte
sumber
VBScript, 54 byte
sumber
Tcl, 46 byte
Harapkan, 29 byte
sumber
Ducky Script untuk USB Rubber Ducky, 22 byte
sumber
PowerShell, 55 byte
sumber
InstantEXE 3.0, 20 byte
sumber
Python 3,67 byte
Tidak ada modul bernama pynput di tio
sumber