דילוג לתוכן
  • חוקי הפורום
  • פופולרי
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • ברירת מחדל (ללא עיצוב (ברירת מחדל))
  • ללא עיצוב (ברירת מחדל)
כיווץ
מתמחים טופ
  1. דף הבית
  2. מחשבים וטכנולוגיה
  3. עזרה הדדית - מחשבים וטכנולוגיה
  4. באג | סקריפט VBS מנגן צליל ברירת מחדל במקום את הקובץ שנבחר

באג | סקריפט VBS מנגן צליל ברירת מחדל במקום את הקובץ שנבחר

מתוזמן נעוץ נעול הועבר עזרה הדדית - מחשבים וטכנולוגיה
4 פוסטים 4 כותבים 39 צפיות 4 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • מ מנותק
    מ מנותק
    מנשה* 2
    כתב נערך לאחרונה על ידי
    #1

    אני מריץ קוד VBS שמשתמש ב-PowerShell כדי לנגן קובץ .wav ספציפי מהנתיב C:\Windows\Media.

    הבעיה היא שלמרות שהגדרתי נתיב מדויק, המערכת מתעלמת ממנו ומשמיעה רק את צליל ה-Default של ווינדוס. נראה שהאובייקט Media.SoundPlayer לא טוען את הקובץ כראוי לפני הניגון.

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

    Set shell = CreateObject("WScript.Shell")
    
    ' נתיב לקובץ הצליל
    soundPath = "C:\Windows\Media\Windows Notify System Generic.wav"
    
    ' פקודה משופרת לניגון הצליל הספציפי
    shell.Run "powershell -c ""$player = New-Object Media.SoundPlayer '" & soundPath & "'; $player.Load(); $player.PlaySync()""", 0, False
    
    ' כאן כותרת
    msgTitle = "כאן כותרת"
    
    ' כאן גוף ההודעה
    msgBody = "כאן גוף ההודעה"
    
    ' חלון ל-6 שניות
    shell.Popup msgBody, 8, msgTitle, 64 + 4096
    
    cfopuserC י מתכנת חובבמ 3 תגובות תגובה אחרונה
    0
    • מ מנשה* 2

      אני מריץ קוד VBS שמשתמש ב-PowerShell כדי לנגן קובץ .wav ספציפי מהנתיב C:\Windows\Media.

      הבעיה היא שלמרות שהגדרתי נתיב מדויק, המערכת מתעלמת ממנו ומשמיעה רק את צליל ה-Default של ווינדוס. נראה שהאובייקט Media.SoundPlayer לא טוען את הקובץ כראוי לפני הניגון.

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

      Set shell = CreateObject("WScript.Shell")
      
      ' נתיב לקובץ הצליל
      soundPath = "C:\Windows\Media\Windows Notify System Generic.wav"
      
      ' פקודה משופרת לניגון הצליל הספציפי
      shell.Run "powershell -c ""$player = New-Object Media.SoundPlayer '" & soundPath & "'; $player.Load(); $player.PlaySync()""", 0, False
      
      ' כאן כותרת
      msgTitle = "כאן כותרת"
      
      ' כאן גוף ההודעה
      msgBody = "כאן גוף ההודעה"
      
      ' חלון ל-6 שניות
      shell.Popup msgBody, 8, msgTitle, 64 + 4096
      
      cfopuserC מנותק
      cfopuserC מנותק
      cfopuser
      כתב נערך לאחרונה על ידי
      #2

      @מנשה-2 אם אתה שומע את הצליל הזה אז ברכותי זה הצליל שהגדרת ברור שזה מה שתשמע לכאו'...

      תגובה 1 תגובה אחרונה
      0
      • מ מנשה* 2

        אני מריץ קוד VBS שמשתמש ב-PowerShell כדי לנגן קובץ .wav ספציפי מהנתיב C:\Windows\Media.

        הבעיה היא שלמרות שהגדרתי נתיב מדויק, המערכת מתעלמת ממנו ומשמיעה רק את צליל ה-Default של ווינדוס. נראה שהאובייקט Media.SoundPlayer לא טוען את הקובץ כראוי לפני הניגון.

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

        Set shell = CreateObject("WScript.Shell")
        
        ' נתיב לקובץ הצליל
        soundPath = "C:\Windows\Media\Windows Notify System Generic.wav"
        
        ' פקודה משופרת לניגון הצליל הספציפי
        shell.Run "powershell -c ""$player = New-Object Media.SoundPlayer '" & soundPath & "'; $player.Load(); $player.PlaySync()""", 0, False
        
        ' כאן כותרת
        msgTitle = "כאן כותרת"
        
        ' כאן גוף ההודעה
        msgBody = "כאן גוף ההודעה"
        
        ' חלון ל-6 שניות
        shell.Popup msgBody, 8, msgTitle, 64 + 4096
        
        י מנותק
        י מנותק
        יוסף מאיר וייס
        כתב נערך לאחרונה על ידי יוסף מאיר וייס
        #3

        @מנשה-2
        תוריד את ה64 ותכתוב 0 במקום.
        ה64 גורם להשמעת צליל מערכת בווינדוס

        תגובה 1 תגובה אחרונה
        0
        • מ מנשה* 2

          אני מריץ קוד VBS שמשתמש ב-PowerShell כדי לנגן קובץ .wav ספציפי מהנתיב C:\Windows\Media.

          הבעיה היא שלמרות שהגדרתי נתיב מדויק, המערכת מתעלמת ממנו ומשמיעה רק את צליל ה-Default של ווינדוס. נראה שהאובייקט Media.SoundPlayer לא טוען את הקובץ כראוי לפני הניגון.

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

          Set shell = CreateObject("WScript.Shell")
          
          ' נתיב לקובץ הצליל
          soundPath = "C:\Windows\Media\Windows Notify System Generic.wav"
          
          ' פקודה משופרת לניגון הצליל הספציפי
          shell.Run "powershell -c ""$player = New-Object Media.SoundPlayer '" & soundPath & "'; $player.Load(); $player.PlaySync()""", 0, False
          
          ' כאן כותרת
          msgTitle = "כאן כותרת"
          
          ' כאן גוף ההודעה
          msgBody = "כאן גוף ההודעה"
          
          ' חלון ל-6 שניות
          shell.Popup msgBody, 8, msgTitle, 64 + 4096
          
          מתכנת חובבמ מנותק
          מתכנת חובבמ מנותק
          מתכנת חובב
          מדריכים
          כתב נערך לאחרונה על ידי
          #4

          @מנשה-2 מה שאתה מנסה לעשות הוא לכאורה לא אפשרי
          אין אפשרות להשתיק את הצליל של Message Beep בלי להוריד את האייקון (64)
          אתה יכול במקום זה לצייר חלון הודעה שלם עם power shell אבל אז יהיה לך קצת מורכב לשתול את זה בתוך ה VBS

          צריך עזרה בשחזור מידע? ייעוץ? egozkokus1@gmail.com

          תגובה 1 תגובה אחרונה
          0

          • התחברות

          • אין לך חשבון עדיין? הרשמה

          • התחברו או הירשמו כדי לחפש.
          • פוסט ראשון
            פוסט אחרון
          0
          • חוקי הפורום
          • פופולרי
          • לא נפתר
          • משתמשים
          • חיפוש גוגל בפורום
          • צור קשר