Instalasi
Installer membutuhkan hak Administrator dan memasang program ke
%ProgramFiles%\Wira Desk. Tidak ada pilihan lokasi per pengguna, dan itu keputusan yang
disengaja, bukan kelalaian: auto-start menjalankan daemon dengan hak administrator di setiap logon tanpa
prompt, sehingga folder yang hanya bisa ditulis administrator adalah satu-satunya pelindungnya.
Installer
Unduh WiraDesk-<version>-x64-setup.exe dari
halaman rilis (juga tersedia di
SourceForge) lalu
jalankan. Cocokkan dulu dengan SHA256SUMS yang dipublikasikan:
Get-FileHash .\WiraDesk-0.3.0-x64-setup.exe -Algorithm SHA256
winget
Segera hadir. Pengajuan versi terbaru sedang diproses; sampai diterima, pakai installer atau Scoop.
Scoop
scoop bucket add wiradesk https://github.com/wiradeltaid/scoop-wiradesk scoop install wiradesk
Versi Portable, tanpa Installer
Zip portable dipublikasikan di samping installer, jadi program bisa dijalankan tanpa installer:
Ekstrak Kedua Executable ke Satu Folder
WiraDesk-<version>-x64-portable.zipberisiwiradesk.exedanwiradesk-settings.exe. Taruh keduanya di folder yang hanya bisa ditulis administrator.Jalankan
wiradesk.exesebagai AdministratorSaat mulai, daemon memeriksa ulang token miliknya sendiri dan menolak berjalan tanpa hak administrator, jadi tidak ada mode setengah jalan yang bisa membuat Anda terjebak.
Apa Kata Windows
File biner ini belum ditandatangani secara digital (code-signed). SmartScreen akan memberi peringatan saat pertama dijalankan, dan prompt UAC akan menampilkan penerbit yang tidak terverifikasi. Itu wajar untuk build yang belum ditandatangani, dan itu pula alasan seluruh kode sumbernya dipublikasikan: membuat build sendiri adalah cara verifikasi terkuat yang tersedia saat ini. Di komputer yang menjalankan Smart App Control dalam mode aktif, daemon sama sekali tidak akan berjalan, dan tidak ada pengaturan di Wira Desk yang bisa mengubahnya.
Saat Pertama Dijalankan
Saat daemon dijalankan untuk pertama kali, hanya tiga hal ini yang terjadi:
Menulis Satu File Config
%APPDATA%\WiraDesk\config.toml, berisi nilai default. Tidak ada yang dikirim ke mana pun.Menampilkan Ikon Tray
Klik kanan untuk Settings…, View Logs, Auto-Start, About, dan Exit. Tanda centang Auto-Start mengikuti scheduled task yang sebenarnya, bukan flag yang disimpan.
Menjalankan Tutorial Singkat
Settings terbuka dengan panduan awal yang menunjukkan dua hal yang paling sering diubah orang lebih dulu: shortcut perpindahan window, dan auto-start.
Indikator pada Ikon Tray
Ikon di system tray memakai tiga tampilan untuk menunjukkan kondisi daemon di latar belakang tanpa mengganggu pekerjaan Anda:
- Normal (ikon Wira Desk polos): daemon di latar belakang serta hook keyboard dan mouse tingkat rendah berjalan normal dan siap menangkap shortcut.
- Peringatan (titik merah di kanan bawah): terjadi peringatan yang tidak fatal.
Penyebab paling umum adalah menyalakan Auto-Start dari folder tanpa perlindungan (misalnya menjalankan
langsung dari folder kerja developer, bukan dari
%ProgramFiles%), atau file konfigurasi yang tidak terbaca saat dimuat ulang. Klik kanan ikon tray dan pilih View Logs untuk melihat catatan persisnya diwiradesk.log. Setelah masalahnya beres, jalankan ulang Wira Desk dan ikon akan kembali normal. - Kritis (silang merah menutupi ikon): hook keyboard tingkat rendah Windows berhenti merespons dan tidak bisa dipulihkan otomatis oleh pemeriksaan kesehatan di latar belakang. Selama itu, perpindahan window berhenti. Klik kanan ikon tray, pilih Exit, lalu jalankan lagi Wira Desk agar tombol keyboard kembali ditangkap.
Kalau Shortcut Tidak Berfungsi
Di Settings → Shortcuts ada bagian Key Check yang tersemat di bawah. Tekan kombinasinya, dan Key Check memberi tahu mana dari tiga hal ini yang terjadi: daemon menerimanya, program lain menangkapnya lebih dulu, atau daemon tidak berjalan. Ketiganya butuh perbaikan yang berbeda, karena itu jawabannya dibedakan menjadi tiga, bukan satu.
Pembaruan
Settings → About memiliki Check for updates automatically (aktif secara default) dan tombol Check for updates untuk cek manual di sebelahnya. Jika ada rilis yang lebih baru, menu tray akan menampilkan item Update to <version>… di paling atas, dan hanya pada saat itu.
Memilihnya akan mengunduh installer rilis, mencocokkannya dengan digest SHA-256 yang dipublikasikan, lalu menjalankannya dengan izin Anda. Wira Desk menutup diri, Windows meminta persetujuan, dan pengaturan Anda tetap tersimpan. Anda juga bisa mengunduh sendiri setup executable versi baru dan menjalankannya di atas pemasangan lama.
Uninstall dan Reset
Copot pemasangan lewat Add/Remove Programs. Langkah ini menghapus program beserta
scheduled task auto-start. Task ONLOGON dengan /RL HIGHEST yang masih tersisa
setelah executable yang ditunjuknya hilang adalah sisa terburuk yang bisa ditinggalkan uninstaller.
Folder %APPDATA%\WiraDesk\ tidak disentuh. Hapus folder itu secara manual jika Anda
ingin pengaturan dan log ikut hilang.
config.toml. Menghapus seluruh folder %APPDATA%\WiraDesk\ juga mengembalikan pengaturan default, sekaligus menghapus log.Pertanyaan Umum
Apakah Wira Desk mengumpulkan data?
Tanpa analitik, pelaporan crash, akun, maupun ID perangkat. Dua hal memakai jaringan: cek update,
yang sampai ke server kami di wiradelta.com dengan nama produk, versi Wira Desk, versi
Windows, dan arsitektur, dan unduhan installer dari GitHub, yang hanya terjadi saat Anda memintanya.
Lihat Privasi.
Mengapa perlu hak Administrator?
Untuk mengaktifkan dan memindahkan window milik proses dengan tingkat integritas lebih tinggi, yang
biasanya diblokir Windows (UIPI), dan untuk memasang hook keyboard. Hak ini tidak dipakai untuk membaca
memori proses lain: daemon membuka proses dengan PROCESS_QUERY_LIMITED_INFORMATION, tidak
pernah dengan PROCESS_VM_READ. Lihat Keamanan.
Apakah ketikan saya direkam?
Tidak. Hook membaca kode virtual-key dan flag injected input untuk mencocokkan shortcut yang Anda atur, dan tidak mencatat satu pun. Tidak ada perintah logging di kode sumbernya yang menerima nilai tombol sebagai argumen.
Seberapa berat saat berjalan?
Satu proses. wiradesk.exe berukuran di bawah 1 MB di disk (< 850 KB)
dan berjalan dalam batas ketat memori privat < 5 MB (sekitar 4,0 MB saat diam).
Settings adalah executable terpisah yang hanya berjalan selama window-nya terbuka.
Apakah bisa dipakai di Windows 10?
Belum diuji. Wira Desk dibuat dan dipakai di Windows 11. Tidak ada bagiannya yang tercatat khusus Windows 11, tetapi belum ada yang menjalankannya di Windows 10, jadi dukungan untuk Windows 10 tidak diklaim.
Windows on ARM?
Installer menerima komputer ARM64, dan Windows menjalankan biner x64 lewat emulasinya sendiri. Belum ada build ARM64 native, dan belum pernah diuji di sana. Jadi ini tersedia, tetapi tidak dijanjikan.
Shortcut-nya bentrok dengan shortcut yang sudah saya pakai.
Ada dua jalan keluar. Ganti kombinasinya di Settings → Shortcuts, atau matikan aksi tersebut. Mematikan aksi melepas kombinasinya dari hook sepenuhnya, sehingga kombinasi itu sampai ke aplikasi lain Anda tanpa perubahan. Kombinasi yang tersimpan tidak ikut terhapus, jadi saat dinyalakan lagi Anda tidak perlu memasukkannya ulang.
Apa arti titik merah atau silang merah pada ikon tray?
Ikon tray menunjukkan kondisi kerja daemon di latar belakang:
- Titik merah (Peringatan): terjadi peringatan yang tidak fatal. Misalnya, jika Auto-Start dinyalakan sementara executable berada di folder yang bisa ditimpa pengguna non-administrator, Wira Desk mencatat peringatan keamanan (bisa dilihat lewat klik kanan → View Logs). Setelah kondisinya diperbaiki (atau Auto-Start dimatikan), jalankan ulang daemon dan titiknya akan hilang.
- Silang merah (Kritis): hook keyboard global diputus oleh Windows (misalnya setelah sleep/hibernate atau gangguan dari program lain) dan gagal pulih otomatis setelah 3 kali percobaan heartbeat. Keluar dan jalankan ulang Wira Desk untuk mendaftarkan hook kembali.
Saya memakai VM atau Remote Desktop.
Lima nama proses dan satu window class sudah masuk daftar passthrough sejak awal, jadi ketukan tombol sampai ke sistem tamu tanpa dicegat. Daftarnya, dan cara menambahkannya.