דרך נוחה וטובה לצפות בכל סרט שבא לכם…

אני רואה שהרבה אנשים, כשהם רוצים לראות סרט, הם מחפשים אותו בצפייה ישירה.
ממה שאני זוכר, קשה מאוד למצוא סרט- עם כתוביות בעברית, במיוחד אחרי שסגרו את MegaVideo. אז שילוב של כמה תוכנות מאפשר להוריד סרטים למחשב, עם כתוביות, מה שמאפשר גם צפייה חוזרת בכל זמן, אפילו באופליין, והעברה למחשב אחר וכו'.



קודם כל, בשביל להוריד, נצטרך להשתמש ב Torrent. כמו שכתוב בקישור, Torrent (בעברית- טורנט) זה דרך להעלות ולהוריד קבצים בלי להאט את מהירות ההורדה כשהרבה אנשים מורידים את אותו קובץ. כדי להשתמש בשיטה נצטרך להוריד תוכנה מתאימה. אני משתמש בתוכנה- µTorrent.

תוכנת uTorrent
תוכנת uTorrent




אחרי שהורדנו, נצטרך להגיד לתוכנה איזה קובץ אנחנו רוצים להוריד. התוכנה קוראת קבצים עם סיומת Torrent, למשל- Movie.torrent והקבצים האלו, ששוקלים מעט מאוד, אומרים לה את פרטי הקובץ שהיא מורידה. יש המון אתרים עם מאגר של טורנטים, אבל כמו כל הורדמה מהאינטרנט, צריך להיות זהירים. אז אני משתדל לא להוריד מאתרים לא מוכרים, כי בדרך כלל יש מספיק באתרים הרגילים. אני משתמש בדרך כלל ב isoHunt וב TPB.
אז איך משיגים את הקובץ?
פשוט מחפשים בגוגל את שם הסרט באנגלית, בתוספת המילה Torrent, או אם רוצים את מסוים, אפשר להוסיף את המילה isoHunt, למשל. מאוד פשוט.
כשנגיע לאתר תהיה לנו רשימה של קבצים המתאימים לחיפוש (בisoHunt. בשביל TPB כבר תסתדרו לבד..), ופרטים עליהם. כאן צריך להסתכל, כדי לראות שלא נוריד משהו שאנחנו לא רוצים. סרט שוקל בערך 700MB, אז אם הקובץ לא שוקל בערך ככה- כנראה שזה לא מה שאנחנו מחפשים (לא ממש מדויק- הסבר בהמשך). אם מצאנו קובץ שנראה לנו נחמד, לוחצים על השם שלו ומגיעים לדף ההורדה. בדף יש תיבה עם פרטים על הקובץ, ואפשר למצוא בה את הקבצים שהולכים לרדת לנו למחשב. אם רואים שאין קבצים חשודים, ושיש קובץ של סרט, אפשר להוריד. אני מציע לא להתאמץ להוריד קבצים מכווצים, כמו rar ו zip, כי הרבה פעמים הם דורשים סיסמה לפתיחה. אם החלטנו להוריד- אנחנו לוחצים על Download .Torrent והקובץ הקטן יורד. לוחצים עליו, והוא נפתח ע"י התוכנה החדשה.

האתר IsoHunt
האתר IsoHunt

דף ההורדה
דף ההורדה



התוכנה תפתח חלון פרטים, שמציג את הקבצים שהולכים לרדת, את המיקום אליו הם יורדים וכד'. מומלץ להסתכל ולשנות אם רוצים. מקסימום, אם טעיתם, תנסו שוב. לוחצים "אישור" והקובץ נוסף לרשימת ההורדות. בהתחלה הקובץ צריך להתחבר למעלים האחרים, כדי להתחיל בהורדה. כשההורדה תתחיל מומלץ לראות אם המהירות הורדה קטנה מידי (פחות מ 100kb, למשל) ולבדוק האם האינטרנט איטי, או שאולי הקובץ לא מספיק נפוץ, ואין הרבה מעלים, ככה שגם אין מהירות הורדה (אם המשפט לא היה מובן, כדאי לקרוא את הערך בויקיפדיה שמופיע בקישור למעלה). אפשר גם ללחוץ לחיצה ימנית על השורה של הקובץ בטבלה, ולבחור "חלוקת רוחב פס > גבוהה".


הוספת קובץ
הוספת קובץ



זהו. עכשיו מחכים.

כשהסרט גמר לרדת, אפשר לראות אותו. אבל מה? הורדנו אותו באנגלית! יש המון אתרי אינטרנט של כתוביות, מאגרים של כמה כתוביות לכל סרט, וכל גרסה של הסרט. אפשר ללכת לאתרים האלו, לבדוק באיזה גרסה של הסרט אנחנו משתמשים (מה זה גרסה? בהמשך..), ולהוריד, ואז לבדוק האם זה באמת תואם.
במקום זה, אפשר להוריד את נגן BSPlayer, והוא מחפש אוטומטית כתוביות מתאימות לסרט, שפשוט אפשר ללחוץ על "הורדה", וזהו, יש כתוביות לסרט!
(אני חושב שהיום יש עוד נגנים שתומכים בעניין הזה)




מה קורה אם הסרט חשוך מידי, או סתם איכות לא טובה?
הסרטים באים בכמה גרסאות, כמו למשל DVDRIP, BluRay, 720p, 1080p (יכול להיות שיש לגרסת איכות אחת כמה שמות..) אז הסרט ממש נורא בגרסה הפשוטה שהסברתי להוריד, אפשר פשוט לחפש את שם הסרט בתוספת 720p, למשל, ולראות מה יש.
צריך לשים לב שככל שהסרט איכותי יותר, הוא גם שוקל יותר. הוא יכול להגיע ל10GB באיכות גבוהה.
סרטים איכותיים הם פחות נפוצים, לכן יש סיכון שאחרי הורדה של 10GB עלולים לגלות שבכלל אין כתוביות מתאימות, וצריך לחפש ידנית, ואולי גם אז לא למצוא.
ודבר אחרון- אני לא בטוח שכל הנגנים יכולים להציג איכות 1080p.


זהו. אם צריך להוסיף משהו, או שיש שאלות- תשאלו 🙂

גוגל מוסיקה- Google Music

קצת באיחור אחרי אפל, גוגל מפתחים את Google Music (גוגל מוזיקה).

בדומה לכונן גוגל (Google Drive, Google Docs), תפקיד הגוגל מוזיקה הוא לאכסן בענן את המוזיקה שלנו, ולהגיע אליה ממכשירים אחרים, דרך חשבון הגוגל.

השירות נמצא בכתובת הזאת:

music.google.com
(להעתיק לשורת הכתובת בדפדפן)

רגע! מה קורה?
אנחנו מקבלים הודעה שהשירות לא זמין בישראל. מה עושים?

איך גוגל יודע מאיפה אנחנו גולשים? דרך כתובת הIP. מה שאומר, שאם נשנה אותה, הגוגל לא ידע. איך משנים כתובת IP?

יש שירות הנקרא Proxy, שנותן לנו כאילו לגלוש לאתר כלשהו, ואנחנו אומרים לאתר ההוא לאיזה אתרים אחרים לגלוש, והוא גולש לשם בשבילנו. והאתר ההוא נמצא בארצות הברית, כך שגוגל יחשבו שהגולש בעצמו נמצא בארה"ב. (הסבר קצת מעניין לProxy…)
אני לא ארחיב, אפשר לחפש באינטרנט איך משנים כתובת Proxy, זה לא קשה. צריך רק סבלנות עד שמוצאים כתובת שעובדת.

טוב, אחרי שאנחנו מחוברים דרך שרת פרוקסי שעובד, נכנס שוב לכתובת למעלה.

(מכאן אני לא זוכר בדיוק מה קורה, אבל אני מעריך שככה זה היה)
אנחנו נכנסים לגוגל מוזיקה, ואין שם שום שירים, לכן הוא מציע לנו להוריד את הMusic Manager, תוכנת שולחן עבודה שתעלה את השירים שלנו מהמחשב לאינטרנט.
נוריד את התוכנה, נפעיל אותה, נחבר את החשבון גוגל שלנו, נבחר את התיקייה להעלאה. בקיצור, נעקוב אחרי ההוראות.
אחרי שהתוכנה כבר עובדת, אפשר סופסוף לשכוח מהפרוקסי. מעכשיו אפשר להיכנס חופשי, עם החשבון גוגל שלנו, מכל מחשב, לכתובת music.google.com, שבתורה מפנה ל- https://play.google.com/music/listen .


בינתיים הMusic Manager, תוכנת שולחן העבודה עושה העלאה לשירים. שימו לב שלא כל הקבצים נתמכים! כאן נמצאת הרשימה של הקבצים המותרים- http://support.google.com/googleplay/bin/answer.py?hl=en&answer=1100462&topic=2450455&ctx=topic

עכשיו, המלצה שלי- כשאני העלתי את השירים, הרבה מאוד שמות של שירים, אמנים, אלבומים וכו', הפכו לג'יבריש. בשביל זה מומלץ להעביר לפני כן את השירים בתוכנה mp3Tag, להגדיר לכל שיר את האלבום שלו, ואת האמן (אפשר לעשות כמה שירים ביחד, לא לדאוג. חפשו מדריכים באינטרנט..)
דבר שני שכדאי לתקן, זה את האלבומים שלשירים שלהם קוראים "רצועה1" או "Track1", כי אם במקרה הם עולים לגוגל מוזיקה, והוא לא קולט בטעות את שם האמן או האלבום, פתאום יהיו הרבה שירים עם אותו שם, ותצטרכו להקשיב לכל אחד כדי להגיד לו באיזה אלבום להיות, ובאיזה אמן.

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


זהו, כמו בכל דבר, אני מציע לנסות דברים, לא לפחד, לחטט בהכל, ובסוף גם תדעו מה לעשות הרבה יותר טוב.

אני תמיד שמח אם שואלים אותי, אז אם אתם לא מצליחים משהו, או שגיליתם משהו חדש, או רעיון וכל מיני- [email protected]

בהצלחה!

מדריך Windows Service בעברית- התקנה

התקנה:   
בשונה מיישומים אחרים, ש Visual Studio מתקין אוטומטית, את השירות נצטרך להתקין בעצמנו.  
קודם כל, מומלץ ללחוץ על F6 כדי לבדוק אם קיימות שגיאות.  
נגיע חזרה לחלון האפור של TheService.cs, נלחץ לחיצה ימנית ונבחר "Add Installer". יתווסף לנו קובץ ProjectInstaller.cs ועוד כמה Reference.  
כנס לקובץ ProjectInstaller.cs, ולחץ על ServiceInstaller1. גש לטבלת המאפיינים, ושים לב-  
  • המאפיין DisplayName- המאפיין שיוצג בטבלת השירותים. (אני כתבתי "MyServiceInWindows"). 

  • המאפיין Description- כתיבת תיאור לשירות, בתור הסבר שיוצג עם השירות ברשימת השירותים של Windows. (אני כתבתי "My experimental service (description)" ).  

  • המאפיין StartType- תוכל לעיין בהקדמה למעלה כדי להיזכר בערכים שלו. 

עכשיו פתח את Visual Studio Command Prompt (אני הייתי צריך "לפתוח כמנהל", אחרת זה לא עבד..) הקלד שם "installutil -i" ואז את מיקום היישום- קובץ exe שבתיקייה "binDebug".  
שים לב ל2 ההודעות בסוף, אלו מאשרות את ההתקנה-
  • The Commit Phase completed successfuli.
  • The transacted install has completed.
אם סיימת עם זה- 
אולי תנסה להפעיל את שורת הפקודה של visual studio כמנהל, או שהשירות מותקן כבר (כך שתנסה להסיר אותו קודם, ראה בהמשך.) 
פתח את MMC (פשוט כתוב ב"הפעלה" (באנגלית "Run…") את הראשי תיבות MMC), קובץ, הוספה של יישום snap-in, והוסף מהרשימה את "שירותים". 
פתח את הרשימה ע"י דאבלקליק, וחפש את השירות שלך לפי השם שקראת לו במאפיין DisplayName בהתחלת חלק ההתקנה במדריך. 
אם במאפיין StartType בחרת  Manual, לחץ פעמיים על השירות כדי להפעיל אותו. שים לב לתיאור שמופיע. 
הוסף snap-in חדש, את "מציג האירועים", וחפש שם את השירות שלנו. 
להסרת השירות (בשביל לשנות קוד הנך חייב להסיר את השירות, לשמור את השינויים ולהתקינו מחדש) – 
אותה פקודה בדיוק, רק installutil -u. 
בקשה אישית- 
אם קראת את המדריך, ספר לי, שאני אדע שלא בזבזתי עליו זמן (לוקח זמן לכתוב מדריך מושקע..), וגם כי סתם אני נהנה להחליף דעות עם אנשים בנושאי תכנות למיניהם…. 
ברוך רוטקוף- [email protected] 

מדריך Windows Service בעברית- התקנה.

התקנה:   
בשונה מיישומים אחרים, ש Visual Studio מתקין אוטומטית, את השירות נצטרך להתקין בעצמנו.  
קודם כל, מומלץ ללחוץ על F6 כדי לבדוק אם קיימות שגיאות.  
נגיע חזרה לחלון האפור של TheService.cs, נלחץ לחיצה ימנית ונבחר "Add Installer". יתווסף לנו קובץ ProjectInstaller.cs ועוד כמה Reference.  
כנס לקובץ ProjectInstaller.cs, ולחץ על ServiceInstaller1. גש לטבלת המאפיינים, ושים לב-  
  • המאפיין DisplayName- המאפיין שיוצג בטבלת השירותים. (אני כתבתי "MyServiceInWindows"). 

  • המאפיין Description- כתיבת תיאור לשירות, בתור הסבר שיוצג עם השירות ברשימת השירותים של Windows. (אני כתבתי "My experimental service (description)" ).  

  • המאפיין StartType- תוכל לעיין בהקדמה למעלה כדי להיזכר בערכים שלו. 

עכשיו פתח את Visual Studio Command Prompt (אני הייתי צריך "לפתוח כמנהל", אחרת זה לא עבד..) הקלד שם "installutil -i" ואז את מיקום היישום- קובץ exe שבתיקייה "bin\Debug".  
שים לב ל2 ההודעות בסוף, אלו מאשרות את ההתקנה-
  • The Commit Phase completed successfuli.
  • The transacted install has completed.
אם סיימת עם זה- 
אולי תנסה להפעיל את שורת הפקודה של visual studio כמנהל, או שהשירות מותקן כבר (כך שתנסה להסיר אותו קודם, ראה בהמשך.) 
פתח את MMC (פשוט כתוב ב"הפעלה" (באנגלית "Run…") את הראשי תיבות MMC), קובץ, הוספה של יישום snap-in, והוסף מהרשימה את "שירותים". 
פתח את הרשימה ע"י דאבלקליק, וחפש את השירות שלך לפי השם שקראת לו במאפיין DisplayName בהתחלת חלק ההתקנה במדריך. 
אם במאפיין StartType בחרת  Manual, לחץ פעמיים על השירות כדי להפעיל אותו. שים לב לתיאור שמופיע. 
הוסף snap-in חדש, את "מציג האירועים", וחפש שם את השירות שלנו. 
להסרת השירות (בשביל לשנות קוד הנך חייב להסיר את השירות, לשמור את השינויים ולהתקינו מחדש) – 
אותה פקודה בדיוק, רק installutil -u. 
בקשה אישית- 
אם קראת את המדריך, ספר לי, שאני אדע שלא בזבזתי עליו זמן (לוקח זמן לכתוב מדריך מושקע..), וגם כי סתם אני נהנה להחליף דעות עם אנשים בנושאי תכנות למיניהם…. 
ברוך רוטקוף- [email protected] 

מדריך Windows Service בעברית- כתיבה

מתחילים! 
נפתח את visual studio ונבחר New Project>Visual C#>Windows>Windows Service וניתן לו את השם "TheWindowsServiceProject". לחץ OK. 
יצירת פרויקט
נוצרו לנו 2 קבצים- Program.cs, ו Service1.cs. 
נפתח את Program.cs, בו נמצאת פעולת ה Main שפועלת ראשונה בפרויקט. שים לב לקוד. בקוד נוצר מערך מסוג ServiceBase, ומאותחל עם אובייקט אחד מסוג Service1 (שזה בעצם השירות שלנו!) לאחר מכן  ע"י הפעולה הסטטית ServiceBase.Run, מופעלים כל השירותים. (אתה מבין בעצם שתוכל להוסיף עוד שירות, ולהוסיף אותו במערך..) 
static void Main() 
{ 
ServiceBase[] ServicesToRun; 
ServicesToRun = new ServiceBase[]  
 
new Service1()  
}; 
ServiceBase.Run(ServicesToRun); 
} 
כעת נשנה את שם השירות, כדי שנזכור את ההתייחסות אליו. לחץ על השירות (Service1.cs) ב"סייר הפתרון" (אל תשאל אותי למה קוראים לזה ככה..) והחלף את שמו ל"TheService". בתיבת הדו שיח שתופיע, ותשאל אם לשנות את כל ההניות לאותו שם, בחר כמובן OK. תוכל לראות שאכן שם השירות השתנה גם בקובץ Program.cs. 
חשוב לציין שהפעולה Run מפעילה את השירות בתהליך משלו, ועוברת לשורה הבאה. במקרה שלנו, תוכנת בקרה מפעילה את השירות, ואם תוסיף הרבה קוד לפני פעולת Run התוכנה מוגבלת לזמן כלשהו עד הפעלת השירות, ובמקרה כזה היא תעצור לפני הגעת השירות. 
מאפייני השירות: 
פתח את TheService.cs, ויופיע לך חלון אפור. לחץ עליו ותגש לטבלת המאפיינים (Properties). 
  • ServiceName- שם השירות, נכתוב שם "MyServiceRunning". שם השירות זה השם שיופיע בטבלת השירותים של Windows. שים לב! חשוב לשנות את השם בכל יצירת Windows Service, משום שהשארת 2 שירותים עם אותו שם תגרום להם להתנגש. 
  • AutoLog- כאשר מוגדר כ True (ברירת מחדל), השירות יטפל בשבילך בהודעות עבור התחלה, הפסקה וכו'. מומלץ להשאיר כך, כדי לא לקבל מידע רב מידי. 
  • מאפייני Can- כשתגדיר מאפיין כזה כTrue, תצטרך להוסיף שיטה שתגיף לאירוע שהמאפיין מוגד עבורו. 
קוד:  
לחץ פעמיים על השטח האפור שבשירות, ותקבל את מחלקת השירות. שים לב ל2 פעולות- OnStart ו OnStop. די מובן שהם פועלות בהתחלה ובעצירה, בהתאמה.. שים לב שהמחלקה יורשת מ ServiceBase, שמחייבת ליישם את 2 השיטות האלה… 
כעת נוסיף קוד. נבצע כתיבה ליומן האירועים כל דקה. מומלץ להסתכל בפרטי המחלקה EventLog לפני ותוך כדי. 
  1. ייבא את מרחב השמות System.Timers ע"י הוספת משפט using לאיזור הusingים. 
  2. הצהר על אובייקט מסוג Timer בשם timer1, ואתחל אותו בפונקצייה הבונה של השירות, תן לו לפעול כל דקה. (6000 אלפית שנייה). 
  3. הוסף לאירוע Elapsed שלו את הפונקצייה timer1_Elapsed. 
  4. במתודות OnStart ו OnStop הפעל את הפונקציות Start ו Stop של הטיימר. 
  5. שים את הקוד הזה במתודה timer1_Elapsed- 

string message = "My Service: " 
+ DateTime.Now.ToShortDateString() + " " 
+ DateTime.Now.ToShortTimeString(); 
this.EventLog.WriteEntry(message,EventLogEntryType.Information); 
הקוד שלי נראה כך: 
קוד סופי
האובייקט EventLog: 
האובייקט שייך למחלקה EventLog. תפקיד המחלקה הוא לרשום הודעות ביומן האירועים. 
כתבנו הודעה, ושלחנו אותה. שים לב להדרת סוג ההודעה. 

מדריך Windows Service בעברית- כתיבה.

מתחילים! 
נפתח את visual studio ונבחר New Project>Visual C#>Windows>Windows Service וניתן לו את השם "TheWindowsServiceProject". לחץ OK. 
יצירת פרויקט
נוצרו לנו 2 קבצים- Program.cs, ו Service1.cs. 
נפתח את Program.cs, בו נמצאת פעולת ה Main שפועלת ראשונה בפרויקט. שים לב לקוד. בקוד נוצר מערך מסוג ServiceBase, ומאותחל עם אובייקט אחד מסוג Service1 (שזה בעצם השירות שלנו!) לאחר מכן  ע"י הפעולה הסטטית ServiceBase.Run, מופעלים כל השירותים. (אתה מבין בעצם שתוכל להוסיף עוד שירות, ולהוסיף אותו במערך..) 
static void Main() 
{ 
ServiceBase[] ServicesToRun; 
ServicesToRun = new ServiceBase[]  
 
new Service1()  
}; 
ServiceBase.Run(ServicesToRun); 
} 
כעת נשנה את שם השירות, כדי שנזכור את ההתייחסות אליו. לחץ על השירות (Service1.cs) ב"סייר הפתרון" (אל תשאל אותי למה קוראים לזה ככה..) והחלף את שמו ל"TheService". בתיבת הדו שיח שתופיע, ותשאל אם לשנות את כל ההניות לאותו שם, בחר כמובן OK. תוכל לראות שאכן שם השירות השתנה גם בקובץ Program.cs. 
חשוב לציין שהפעולה Run מפעילה את השירות בתהליך משלו, ועוברת לשורה הבאה. במקרה שלנו, תוכנת בקרה מפעילה את השירות, ואם תוסיף הרבה קוד לפני פעולת Run התוכנה מוגבלת לזמן כלשהו עד הפעלת השירות, ובמקרה כזה היא תעצור לפני הגעת השירות. 
מאפייני השירות: 
פתח את TheService.cs, ויופיע לך חלון אפור. לחץ עליו ותגש לטבלת המאפיינים (Properties). 
  • ServiceName- שם השירות, נכתוב שם "MyServiceRunning". שם השירות זה השם שיופיע בטבלת השירותים של Windows. שים לב! חשוב לשנות את השם בכל יצירת Windows Service, משום שהשארת 2 שירותים עם אותו שם תגרום להם להתנגש. 

  • AutoLog- כאשר מוגדר כ True (ברירת מחדל), השירות יטפל בשבילך בהודעות עבור התחלה, הפסקה וכו'. מומלץ להשאיר כך, כדי לא לקבל מידע רב מידי. 

  • מאפייני Can- כשתגדיר מאפיין כזה כTrue, תצטרך להוסיף שיטה שתגיף לאירוע שהמאפיין מוגד עבורו. 

קוד:  
לחץ פעמיים על השטח האפור שבשירות, ותקבל את מחלקת השירות. שים לב ל2 פעולות- OnStart ו OnStop. די מובן שהם פועלות בהתחלה ובעצירה, בהתאמה.. שים לב שהמחלקה יורשת מ ServiceBase, שמחייבת ליישם את 2 השיטות האלה… 
כעת נוסיף קוד. נבצע כתיבה ליומן האירועים כל דקה. מומלץ להסתכל בפרטי המחלקה EventLog לפני ותוך כדי. 
  1. ייבא את מרחב השמות System.Timers ע"י הוספת משפט using לאיזור הusingים. 

  2. הצהר על אובייקט מסוג Timer בשם timer1, ואתחל אותו בפונקצייה הבונה של השירות, תן לו לפעול כל דקה. (6000 אלפית שנייה). 

  3. הוסף לאירוע Elapsed שלו את הפונקצייה timer1_Elapsed. 

  4. במתודות OnStart ו OnStop הפעל את הפונקציות Start ו Stop של הטיימר. 

  5. שים את הקוד הזה במתודה timer1_Elapsed- 

string message = "My Service: " 
+ DateTime.Now.ToShortDateString() + " " 
+ DateTime.Now.ToShortTimeString(); 
this.EventLog.WriteEntry(message,EventLogEntryType.Information); 
הקוד שלי נראה כך: 
קוד סופי
האובייקט EventLog: 
האובייקט שייך למחלקה EventLog. תפקיד המחלקה הוא לרשום הודעות ביומן האירועים. 
כתבנו הודעה, ושלחנו אותה. שים לב להדרת סוג ההודעה. 

מדריך Windows Service בעברית- הקדמה

בס"ד 
כתיבה והתקנה של Windows Service 
תורגם מArcane Code  ע"י ברוך רוטקוף ([email protected]) 
שימוש ב Visual Studio 2010 
טוב, זה המדריך הראשון שלי, אז קבלו בהבנה, ואם יש הערות- אני אשמח לקבל!  
הערה: די בסוף כתיבת המדריך שמתי לב שלפרויקט קראתי ThaWindowsServiceProject (שים לב- a במקום e). מה שיכולתי לשנות, שיניתי.. אתה- תשתמש תמיד בe, גם אם בתמונה או בטקסט כתוב a.  


הקדמה: 
Windows Service- שירות של Windows. 
שירות זה סוג של תוכנה שפועלת ברקע, בלי תצוגה גרפית כלשהו. אם אתה צריך תוכנה שתפעל כל הזמן על שרת, מסוף, או שתפעל ברקע- תשתמש ב Windows Service. ההתקנה של השירות במערכת ההפעלה, תגרום להפעלתו כל הזמן, ביחד עם המערכת. 
לכן, שים לב- לשירות אין ממשק משתמש! בגלל שהשירות פועל ברקע, הודעות (MessageBox) טפסים (Forms) וכד'- אסורים. אם אתה צריך לכתוב הודעות, עליך להשתמש ב Event Logger. 
להתחלת השירות יש 3 אפשרויות. 
  1. ידני (Manual) ברירת מחדל- במצב הזה המשתמש או תוכנית חייבים להפעיל את השירות. 

  2. אוטומטי (Automatic)- כאן windows יהיה אחראי על השירות, ויתחיל אותו כש Windows עצמו מתחיל. 

  3. לא זמין (Disabled)- אף אחד לא יכול להתחיל את השירות, עד שתשנה לאחד מהערכים הקודמים. 

אבטחה:  
  • LocalService- הכי מוגן. אין אפשרות גישה למשימות מאובטחות כמו גישה לדיסק קשיח. זה טוב כשאתה צריך לעקוב אחרי מה שקורה במחשב ולשמור ביומן האירועים של השירות, בלי הרבה משאבים. 

  • NetworkService- מתאים לשרת. מגביל את הגישה למשימות מאובטחות, אבל מאפשר התקשרות עם מחשבים אחרים. 

  • LocalSystem- בעל הרשאות בלתי מוגבלות. לא מומלץ לבחור בזה אם השירות מחובר לאינטרנט, כי במקרה של פריצת הקוד, התוצאות יכולות להיות קשות. 

  • User (ברירת מחדל)- דורש שם משתמש וסיסמה, ונותן הרשאות של אותו משתמש. 

כדאי גם לשים לב, ששירות שונה מתוכנה חלונאית רגילה בדרך הדיבוג, ובדרך ההתקנה, שבה נעסוק בהמשך. 

מדריך Windows Service בעברית- הקדמה.

בס"ד 
כתיבה והתקנה של Windows Service 
תורגם מArcane Code  ע"י ברוך רוטקוף ([email protected]) 
שימוש ב Visual Studio 2010 
טוב, זה המדריך הראשון שלי, אז קבלו בהבנה, ואם יש הערות- אני אשמח לקבל!  
הערה: די בסוף כתיבת המדריך שמתי לב שלפרויקט קראתי ThaWindowsServiceProject (שים לב- a במקום e). מה שיכולתי לשנות, שיניתי.. אתה- תשתמש תמיד בe, גם אם בתמונה או בטקסט כתוב a.  


הקדמה: 
Windows Service- שירות של Windows. 
שירות זה סוג של תוכנה שפועלת ברקע, בלי תצוגה גרפית כלשהו. אם אתה צריך תוכנה שתפעל כל הזמן על שרת, מסוף, או שתפעל ברקע- תשתמש ב Windows Service. ההתקנה של השירות במערכת ההפעלה, תגרום להפעלתו כל הזמן, ביחד עם המערכת. 
לכן, שים לב- לשירות אין ממשק משתמש! בגלל שהשירות פועל ברקע, הודעות (MessageBox) טפסים (Forms) וכד'- אסורים. אם אתה צריך לכתוב הודעות, עליך להשתמש ב Event Logger. 
להתחלת השירות יש 3 אפשרויות. 
  1. ידני (Manual) ברירת מחדל- במצב הזה המשתמש או תוכנית חייבים להפעיל את השירות. 

  2. אוטומטי (Automatic)- כאן windows יהיה אחראי על השירות, ויתחיל אותו כש Windows עצמו מתחיל. 

  3. לא זמין (Disabled)- אף אחד לא יכול להתחיל את השירות, עד שתשנה לאחד מהערכים הקודמים. 

אבטחה:  
  • LocalService- הכי מוגן. אין אפשרות גישה למשימות מאובטחות כמו גישה לדיסק קשיח. זה טוב כשאתה צריך לעקוב אחרי מה שקורה במחשב ולשמור ביומן האירועים של השירות, בלי הרבה משאבים. 

  • NetworkService- מתאים לשרת. מגביל את הגישה למשימות מאובטחות, אבל מאפשר התקשרות עם מחשבים אחרים. 

  • LocalSystem- בעל הרשאות בלתי מוגבלות. לא מומלץ לבחור בזה אם השירות מחובר לאינטרנט, כי במקרה של פריצת הקוד, התוצאות יכולות להיות קשות. 

  • User (ברירת מחדל)- דורש שם משתמש וסיסמה, ונותן הרשאות של אותו משתמש. 

כדאי גם לשים לב, ששירות שונה מתוכנה חלונאית רגילה בדרך הדיבוג, ובדרך ההתקנה, שבה נעסוק בהמשך.