להורדה | כלי מדהים מבוסס ADB למכשירים בעלי מצב מפתחים
-
@משה-אהרוני אמר בלהורדה | כלי מדהים מבוסס ADB למכשירים בעלי מצב מפתחים:
@מתכנת-חובב איך אפשר?
אני יצרתי את הכלי והבנתי שזה מסובך.את התפריט של הסקריפט עצמו אפשר לעשות בעברית בקלות - פשוט צריך לשמור את הסקריפט בקידוד ANSI ולהוסיף את הקוד הבא בתחילת הסקריפט
chcp 1255
הקוד הזה משנה את הגופן של שורת הפקודה לגופן שכולל תווים בעברית (כמובן ספציפית לסקריפט הנוכחי)
בנוסף צריך לשנות את הטקסט כך שיהיה כתוב משמאל לימין (נראה לי שבווינדוס 11 כבר לא צריך אבל אני לא בטוח זוכר נכון)
את זה אפשר לעשות או ידנית - רק שזו עבודה סיזיפית ביותר או עם תוכנה מתאימה - כמו langover (הידועה גם בשם הפוך על הפוך) עם סימון של הטקסט והקשה על f6 זה יהפוך את כל הטקסט שנבחרלגבי הפלט של ה adb עצמו - באמת אין דרך פשוטה לשנות לעברית אבל זה לא אומר שזה בלתי אפשרי (אפשר לאסוף את כל הפלטים הנפוצים של ה adb ולהוסיף @ לפני כל פקודה - כדי שהפלט המקורי לא יוצג, ואז בפקודת if לומר שאם הפלט הוא כזה - להדפיס את הטקסט הבא וכו' או פשוט לתרגם תוכנה שנותנת gui ל adb)
-
@מתכנת-חובב תודה רבה! אני אשתדל לתרגם ולהעלות בעברית ככה זה יהיה יותר נוח.
-
@מישהו12 אמר בלהורדה | כלי מדהים מבוסס ADB למכשירים בעלי מצב מפתחים:
מותר לי לקרוא אותו כדי לראות שאין וירוסים.
אם ארצה לעשות בו שימוש-אדבר עם יוצר התוכנה-המייל שלו מופיע בפנים...או יותר מדויק לראות את הפקודות, יותר מזה כבר אתה יכול לעשות לבד... (זה לא קוד מסוים)
-
פוסט זה נמחק!
-
@משה-אהרוני תותח
-
@משה-אהרוני תותח על! בנאדם עם רוחב לב נדיר, מהיכרות.
-
@משה-אהרוני אמר בלהורדה | כלי מדהים מבוסס ADB למכשירים בעלי מצב מפתחים:
התוכנה תורגמה לעברית מלאה.
ווינדוס 11
העברית הפוכה
(נ.ב. אולי כדאי להשאיר גם עברית וגם אנגלית כלומר שכל בחירה תתפרס על שני שורות) -
@a0533057932 בתוכנה החדשה העברית הפוכה בוינדוס 11?
-
@משה-אהרוני אמר בלהורדה | כלי מדהים מבוסס ADB למכשירים בעלי מצב מפתחים:
@a0533057932 בתוכנה החדשה העברית הפוכה בוינדוס 11?
כן
-
@a0533057932 אני אשלח לך קובץ ותגיד לי איך זה בוינדוס 11.
-
-
-
@a0533057932 אז צריך פשוט להפוך את הכתב, אולי אפשר לעשות גירסה לוינדוס 11
-
@משה-אהרוני אתה יכול להוסיף זיהוי של גרסת הווינדוס בתחילת הסקריפט משהו כמו זה
ver | findstr 11. if not %errorlevel%==0 (set RTL="^| rev")
ובתיקייה שבה נצא הסקריפט תשים גם את הקובץ שנמצא כאן - הקובץ הזה הופך את הטקסט ואז זה יעבוד ככה :
בשורה הזוver | findstr 11.
אנחנו אומרים לסקריפט שימצא לנו את התווים .11 בפלט של הפקודה ver - ששם רואים את גירסת הווינדוס ואז אם נמצא שם .11 נדע שהווינדוס הוא ווינדוס 11 (שים לב שזה לא וודאי 11 אלא נראה לי 22000 אבל אני לא בטוח כי אני עכשיו על ווינדוס 10 - תוכל לבדוק בעצמך מה ההתחלה של הפלט בווינדוס 11)
בשורה הזוif not %errorlevel%==0 (set RTL="^| rev")
אנחנו מורים לסקריפט ליצור משתנה שמכיל את הפקודה rev | - שהיא צורת השימוש בסקריפט שהופך את העברית - כמו שתוכל לראות בקישור שהבאתי אבל המשתנה יוצר רק בתנאי שהווינדוס הוא לא ווינדוס 11
וכך תוכל לכתוב את כל העברית שבסקריפט בצורה רגילה ורק אחרי כל פקודת echo בסקריפט תוסיף %RTL% - ובהנחה שהוא אכן נוצר - שזה סימן שהווינדוס הוא לא ווינדוס 11 הפלט של פקודת echo ישלח לעבור עריכה בסקריפט rev ויתיישר ואם הווינדוס הוא 11 - המשתנה לא יווצר וזה לא ישפיע בכלל על פעולת הסקריפט
האפשרות השנייה והפחות "מדליקה" היא ליצור 2 גרסאות של הסקריפט ולנווט עם goto -
@מתכנת-חובב אני כבר עשיתי את התוכנה עם עברית הפוכה אז אפשר פשוט לעשות זיהוי לוינדוס 11 עם מה שהבאת ואם הוא מזהה אז הוא יהפוך את כל הסקריפט הקיים. תודה רבה!
-
@משה-אהרוני אמר בלהורדה | כלי מדהים מבוסס ADB למכשירים בעלי מצב מפתחים:
@a0533057932 בתוכנה החדשה העברית הפוכה בוינדוס 11?
לא
רק ב-PowerShell העברית הפוכה, אבל ב"שורת הפקודה" (CMD) העברית ישרה.
מי שלא נפתח לו ב-CMD צריך לשנות בהגדרות כך:
הגדרות>פרטיות ואבטחה>למפתחים>
תחת "מסוף" לשנות ל"מארח מסוף Windows" -
@מתכנת-חובב איך אומרים לפקודת תנאי לבדוק את הפלט?
-
@משה-אהרוני אמר בלהורדה | כלי מדהים מבוסס ADB למכשירים בעלי מצב מפתחים:
התוכנה תורגמה לעברית מלאה.
זה ניידת? ואם לא, אז אפשר ניידת?
-
@שמואל-ש אמר בלהורדה | כלי מדהים מבוסס ADB למכשירים בעלי מצב מפתחים:
@משה-אהרוני אמר בלהורדה | כלי מדהים מבוסס ADB למכשירים בעלי מצב מפתחים:
התוכנה תורגמה לעברית מלאה.
זה ניידת? ואם לא, אז אפשר ניידת?
זה רק חילוץ
אתה יכול להעתיק את מה שנוצר בC לכל מחשב -
@a0533057932 אמר בלהורדה | כלי מדהים מבוסס ADB למכשירים בעלי מצב מפתחים:
אתה יכול להעתיק את מה שנוצר בC לכל מחשב
לא הבנתי, אשמח להסבר ברור