אתמול חיפשתי דרך לשנות את הווליום של המחשב עם השלט ולא מצאתי..
אז החלטתי לכתוב סקריפט שרץ ברקע שיעשה את זה.
תמונה מהסקריפט(או יותר נכון ממה שהוא עושה):

את הסקריפט כתבתי תוך יום וניתן להגדיר כמה הגדרות דרך קובץ ini. את קובץ ה ini פותחים עם מסמך הטקסט.
קובץ ההגדרות הוא Settings.ini.
הינה תוכן הקובץ הגדרות:
קוד: בחירת הכל
[HotKeys]
VolumeUp==
VolumeDown=-
[ControlSettings]
Sensitivity=25%
SensitivityByCurrentVolume=true
FullScreenOnly=false
ProgramsTXT=true
[DisplaySettings]
Color=0x00FF00
NoTrayIcon=true
HotKeys:
VolumeUp - כפתור הגברה. זה עובד טוב עם רוב המקשים.. אם יש מקש שלא עובד אז נסו ללחוץ על Shift או ctrl + המקש שהגדרתם.
VolumeDown - אותו דבר רק כפתור הנמכה
ControlSettings:
Sensitivity - אחוזי ווליום שהסקריפט יוסיף או יוריד
SensitivityByCurrentVolume - קצת מתחכם.. קשה טיפה להסביר אבל אם זה הוגדר כ true (מופעל) אז התוספת או ההפכך מתוספת של אותם האחוזים שהוגדרו ב Sensitivity - תהיה בעצם תוספת/ההפך של אחוז שהם מתוך הווליום הנוכחי.
נגיד אם הווליום הוא 100% והחלשתם והאחוז הוגדר כ 25% אז זה יוריד 25% מהווליום כך שבלחיצה אחת של החלשה הווליום ירד ל 75%.
בפעם הבאה שתחלישו זה יוריד 25% מה- 75% ולא מה 100%. כלומר במקום שזה יוריד עוד 25% רגיל אז זה יוריד 19% כי ה 19% האלה הם 25% של ה 75%.
כך אלה.. כך שאם הווליום שלכם נניח חלש אז הוא יוריד או יוסיף קצת..
נגיד אם הווליום על 2% אז הוא יוריד/יוסיף 1% בערך מתוך 100..
FullScreenOnly - ברגע שהאפשרות מופעל, הסקריפט יפעיל את הכפתורים של החלשה/הגברה רק כשאתם במסך מלא של תוכנה מסויימת.
ProgramsTXT - ברגע שהאפשרות מופעלת, הסקריפט טוען קובץ רשימה של תוכנות שמתחלק לשתי קבוצות: תוכנות שבהם הסקריפט יעבוד. והקבוצה השנייה היא תוכנות שבהם הוא לא יעבוד.
אתם בטח שואלים למה צריך את הקבוצה השנייה? הסיבה היא שזה רק ליתר ביטחון. לא חייבים לכתוב שם כלום.
אבל הרעיון הוא שתוכלו לכתוב ממש בפשטות את התוכנות שבהם אתם רוצים שהסקריפט יעבוד.
כלומר במקום לכתוב ממש את השם המלא, הטכני והמדויק של VLC ( לדוגמה "[CLASS:QWidget]" או משהו מאוד טכני שהוא כמו מזהה מדוייק) אז כל מה שצריך לכתוב זה רק vlc אפילו בלי ה media player אחר כך.
הרשימה השנייה היא מין רשימת הגנה.
אפשר בקלות להגיע למצב שאתם על חלון מסויים שבכותרת שלו יש את המילה vlc. לדוגמה: אם חיפשתם בגוגל vlc, כותרת הדפדפן שלכם תכלול את המילה vlc. עקב כך הסקריפט יכול להסיק שהדפדפן הוא התוכנה vlc.. לכן כדי למנוע זאת, יש ברשימה הזאת את המילה firefox , google chrome , אינטרנט אקספלורר.
ההנחה היא שלא יקרה מצב שב vlc יהיה כתוב למשל firefox ברוב המקרים..
קןבץ הרשימות הוא Programs.txt והוא כבר מוגדר בשביל XBMC ו VLC Media Player.
DisplaySettings:
Color - הצבע של הכיתוב של הווליום(מה שהראתי בתמונה) את הצבע אפשר לשנות למה שבא לכם..
הצבע כתוב קקוד אך אפשר להיכנס לאתר הבא: http://www.colorpicker.com/ ומשם לבחור צבע.. האתר מביא קוד שאותו שמים אחרי ה 0x
לדוגמה 0x092ED6
NoTrayIcon - אם כתוב true אז הסקריפט יהיה מוסתר לגמרי חוץ מה task manger שמשם יהיה אפשר לסגור אותו.
הוראות התקנה:
1) לשים את התיקייה של הסקריפט באיזה מיקום שבא לכם
2) ליצור קיצור דרך לסקריפט שיהיה בתוך התיקייה Startup של ווינדוס.
הורדה(כולל קוד מקור):
https://www.dropbox.com/s/97cbyim2skepa ... gil900.rar
תהנו
אתם מוזמנים להציע הצעות או אפילו לפתח את זה יותר(כמו ליצור GUI ועוד) אבל חשוב לציין קרדיט לי על הקוד.
תהנו

