none
שינוי כיוון הקלט באמצעות VB בחלונות 7 64 RRS feed

  • שאלה

  • ב XP הפקודה הזו עבדה היטב:

     

    Public Sub SetHebLang()
        ' Gets the list of installed languages.
        Dim lang As InputLanguage
        For Each lang In InputLanguage.InstalledInputLanguages
          System.Console.WriteLine(lang.Culture.Name)
          If Microsoft.VisualBasic.Left(lang.Culture.Name, 2) = "he" Then InputLanguage.CurrentInputLanguage = lang
          'LCID - 1033:"En-us",1037:"He-il"
        Next lang
      End Sub 'SetLanguages
    מאז שעברתי לחלונות 7 אולטימייט ממשק אנגלית 64 ביט, יש התעלמות מהפקודות האלו, אף שהם אינם יוצרות שגיאה.

     

    יום חמישי 10 מרץ 2011 18:47

תשובות

  • הכוונה שכיוון הקלט נשאר משמאל-לימין.

    בדקתי שוב לעומק, ומצאתי תוצאות מעורבות:

    א.במחשב שלי, התוכנית המסויימת שכתבתי, הפעולה לא הפכה את הכיוון!

    ב.במחשבים אחרים, 2003 וב 2008 R2 , זה עובד, עם אותה קומפילציה ממש.

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

    מסקנה: אינני יודע...

    בכל אופן תודה

    • סומן כתשובה על-ידי Matanya Zac יום שישי 11 מרץ 2011 09:41
    יום שישי 11 מרץ 2011 09:41

כל התגובות

  • אתה יכול לפרט מה הכוונה "התעלמות מהפקודות"?

    הפעלתי קוד מקביל בC# באפליקציית WPF והוא עבד כראוי, על Windows 7 Ultimate, 64bit


    Arik Poznanski
    blogs.microsoft.co.il/blogs/arik

    יום חמישי 10 מרץ 2011 22:49
  • הכוונה שכיוון הקלט נשאר משמאל-לימין.

    בדקתי שוב לעומק, ומצאתי תוצאות מעורבות:

    א.במחשב שלי, התוכנית המסויימת שכתבתי, הפעולה לא הפכה את הכיוון!

    ב.במחשבים אחרים, 2003 וב 2008 R2 , זה עובד, עם אותה קומפילציה ממש.

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

    מסקנה: אינני יודע...

    בכל אופן תודה

    • סומן כתשובה על-ידי Matanya Zac יום שישי 11 מרץ 2011 09:41
    יום שישי 11 מרץ 2011 09:41