ฉันแฮ็คโซลูชันที่จะทำงานได้ดีสำหรับฉัน ฉันยังสนใจคำตอบที่ดีกว่า
นี่คือสคริปต์ autohotkey ที่ง่ายพอที่คุณสามารถอ่านได้ มันทำงานแบบสาธารณะเพื่อให้คุณสามารถปิดได้ ไม่มีเสียงระฆังและเสียงดัง แต่อาจมีประโยชน์กับคุณบางคน
วิธีนี้เป็นไปตามเกณฑ์บางประการ
- ทำงานในที่สาธารณะ
- ง่ายต่อการปิดผ่านทาสก์บาร์
- รวดเร็ว
- ฟรี
ไม่ตรงตามเกณฑ์อื่น
- ไม่ได้เข้ารหัส
- ไม่ได้ทดสอบความเข้ากันได้ของแพลตฟอร์มข้าม
นอกจากนี้ยังเพิ่มความต้องการ
- ต้องการ AutoHotKey
- คู่มือการติดตั้ง
สิ่งนี้จะใช้ได้กับคนที่คุณคุ้นเคยกับ AutoHotKey คุณจะต้องตั้งค่า keylog_path ของคุณเอง ฉันจะให้คำแนะนำในการติดตั้งแบบเต็มหากใครต้องการพวกเขา นี่คือสคริปต์:
; Visible KeyLog (not evil)
; bmh Oct 2010 <benjamin.haley@gmail.com>
; free to all
; Configuration Variables
keylog_path = *C:\Users\Ben\Desktop\keylog.txt
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
; Log All letters, numbers and some grammar symbols
; * avoids interrupting input
; ~ ignores case
*~a::log("a", keylog_path)
*~b::log("b", keylog_path)
*~c::log("c", keylog_path)
*~d::log("d", keylog_path)
*~e::log("e", keylog_path)
*~f::log("f", keylog_path)
*~g::log("g", keylog_path)
*~h::log("h", keylog_path)
*~i::log("i", keylog_path)
*~j::log("j", keylog_path)
*~k::log("k", keylog_path)
*~l::log("l", keylog_path)
*~m::log("m", keylog_path)
*~n::log("n", keylog_path)
*~o::log("o", keylog_path)
*~p::log("p", keylog_path)
*~q::log("q", keylog_path)
*~r::log("r", keylog_path)
*~s::log("s", keylog_path)
*~t::log("t", keylog_path)
*~u::log("u", keylog_path)
*~v::log("v", keylog_path)
*~w::log("w", keylog_path)
*~x::log("x", keylog_path)
*~y::log("y", keylog_path)
*~z::log("z", keylog_path)
*~0::log("0", keylog_path)
*~1::log("1", keylog_path)
*~2::log("2", keylog_path)
*~3::log("3", keylog_path)
*~4::log("4", keylog_path)
*~5::log("5", keylog_path)
*~6::log("6", keylog_path)
*~7::log("7", keylog_path)
*~8::log("8", keylog_path)
*~9::log("9", keylog_path)
*~Space::log(" ", keylog_path)
*~Enter::log("`n", keylog_path)
*~.::log(".", keylog_path)
*~,::log(",", keylog_path)
;the logging function
log( letter, path )
{
fileappend, %letter%, %path%
return
}