שיתוף: סקריפט תיקון פריסת מקלדת למשתמשי אקסל
-
@yossiz תוכנה ניידת או התקנה?
@מתמחה-במחשבים תוכנה ניידת (סקריפט AutoHotKey קצרה)
אין שם משהו זדוני, קוד המקור:F11:: SetFormat, Integer, H WinGet, WinID,, A ThreadID:=DllCall("GetWindowThreadProcessId", "UInt", WinID, "UInt", 0) InputLocaleID:=DllCall("GetKeyboardLayout", "UInt", ThreadID, "UInt") MsgBox, %InputLocaleID% Return
-
@מתמחה-במחשבים אתה יכול בבקשה להריץ את הסקריפט הזאת
kblo.exe
תריץ אותו,
שנה פריסת מקלדת לעברית, אח"כ תלחץ F11, זה יקפיץ הודעה עם מזהה פריסת המקלדת.
שנה פריסת מקלדת לאנגלית, שוב תלחץ F11, זה יקפיץ הודעה עם מזהה פריסת המקלדת.
מה התוצאות? -
@מתמחה-במחשבים תוכנה ניידת (סקריפט AutoHotKey קצרה)
אין שם משהו זדוני, קוד המקור:F11:: SetFormat, Integer, H WinGet, WinID,, A ThreadID:=DllCall("GetWindowThreadProcessId", "UInt", WinID, "UInt", 0) InputLocaleID:=DllCall("GetKeyboardLayout", "UInt", ThreadID, "UInt") MsgBox, %InputLocaleID% Return
@yossiz סה"כ רציתי לדעת אם צריך לעשות לו אח"כ revo
שינוי לעברית
שינוי לאנגלית
-
@yossiz כלומר?
-
@yossiz כלומר?
-
@מתמחה-במחשבים אני כתבתי את הסקריפט בהנחה שלכולם מזהה עברית הוא 0x40D040D כי ככה זה אצלי. אם יש לך מזהה אחרת זה לא היה אמור להשפיע כלל.
@yossiz ממה נובע השינוי?
במחשב אחר יש לי שני עברית אחד שכתוב עברית ואחר שכתוב H3 (משהו כזה) -
@מתמחה-במחשבים אני כתבתי את הסקריפט בהנחה שלכולם מזהה עברית הוא 0x40D040D כי ככה זה אצלי. אם יש לך מזהה אחרת זה לא היה אמור להשפיע כלל.
-
@yossiz
אצלי יש המקלדת השניה
מה שיש לך (כנראה) זה המודגש באדום
התקנתי עכשיו השני, לא ראיתי שום שינוי
-
זה מקלדת עברית השניה
-
@yossiz אני מניח שלא ישתמשו בסקריפט בספרדית/צרפתית.
בכל מקרה הודעתו של @מתמחה-במחשבים הסבירה הכל.. צריך לבדוק אם הפריסה הנוכחית היא 0x40D040D או 0xf03d040d. אם כן זה עברית.@Men770 מעניין למה יש שתיים
ובכל אופן השני עברית לא שינתה לגבי <>
-
@Men770 מעניין למה יש שתיים
ובכל אופן השני עברית לא שינתה לגבי <>
-
@מתמחה-במחשבים
https://www.safa-ivrit.org/alphabet/howto_win.php