Autor Thema: Windows XP Eingabegebietsschema wechseln?  (Gelesen 2793 mal)

Offline aei

  • Frischling
  • *
  • Beiträge: 40
  • Geschlecht: Männlich
    • Programmierung und Projekte im Bereich Lotus Notes Domino, E-Commerce
Windows XP Eingabegebietsschema wechseln?
« am: 28.04.06 - 11:04:47 »
Hallo,
kann mir jemand einen Rat geben, wie ich möglicherweise per Script innerhalb von Lotus Notes (für den Benutzer optimalerweise per Button) das Eingabegebietsschema beispielsweise von Deutsch auf Englisch und wieder zurück ändern kann.
Hintergrund ist die gewünschte Funktione einer schnellen Umstellung zwecks mehrsprachiger Bearbeitung von E-Mails (später mal in mehreren Sprachen).

Ideen?

Danke!

Offline umi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.062
  • Geschlecht: Männlich
  • one notes to rule'em all, one notes to find'em....
    • Belsoft AG
Re: Windows XP Eingabegebietsschema wechseln?
« Antwort #1 am: 28.04.06 - 11:21:02 »
Eine möglichkeit wäre sicher via Sendkey's die Tastenkombination für das Wechseln zu schicken.
allerdings funktioniert das nur, falls der Benutzer da nichts umgestellt hat.
Gruss

Urs

<:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Jegliche Schreibfehler sind unpeabischigt
http://www.belsoft.ch
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:>

Offline aei

  • Frischling
  • *
  • Beiträge: 40
  • Geschlecht: Männlich
    • Programmierung und Projekte im Bereich Lotus Notes Domino, E-Commerce
Re: Windows XP Eingabegebietsschema wechseln?
« Antwort #2 am: 28.04.06 - 11:28:59 »
Hm, hab ich auch schon daran gedacht (Sendkey's).
Aber vielleicht gibts auch ne Möglichkeit über VB oder WSH die Sache zu realisieren. Hab aber bis dato noch nichts dazu gefunden.

Also weiter suchen....

Offline diali

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.023
  • Geschlecht: Männlich
Re: Windows XP Eingabegebietsschema wechseln?
« Antwort #3 am: 28.04.06 - 11:39:39 »
oder per Win-Api

Code
'(Declarations)
Declare Function LoadKeyboardLayout Lib "user32" Alias "LoadKeyboardLayoutA" (Byval pwszKLID As String, Byval flags As Long) As Long
Const KLF_ACTIVATE = &H1

Const VK_Deutsch = "00000407"
Const VK_Greek = "00000408"
Const VK_Hebrew = "0000040d"
Const VK_Russian = "00000419"
Const VK_Thai = "0000041e"
Const VK_Japanes = "00000411"

Code
' Umschalten per:
LoadKeyboardLayout VK_Greek, KLF_ACTIVATE

Gruß
Dirk

hier noch die Codes für die Konstanten:
0x0000   Language Neutral
0x007f   The language for the invariant locale (LOCALE_INVARIANT).
0x0400   Process or User Default Language
0x0800   System Default Language
0x0436   Afrikaans
0x041c   Albanian
0x0401   Arabic (Saudi Arabia)
0x0801   Arabic (Iraq)
0x0c01   Arabic (Egypt)
0x1001   Arabic (Libya)
0x1401   Arabic (Algeria)
0x1801   Arabic (Morocco)
0x1c01   Arabic (Tunisia)
0x2001   Arabic (Oman)
0x2401   Arabic (Yemen)
0x2801   Arabic (Syria)
0x2c01   Arabic (Jordan)
0x3001   Arabic (Lebanon)
0x3401   Arabic (Kuwait)
0x3801   Arabic (U.A.E.)
0x3c01   Arabic (Bahrain)
0x4001   Arabic (Qatar)
0x042b   Windows 2000/XP: Armenian. This is Unicode only.
0x042c   Azeri (Latin)
0x082c   Azeri (Cyrillic)
0x042d   Basque
0x0423   Belarusian
0x0445   Bengali (India)
0x141a   Bosnian (Bosnia and Herzegovina)
0x0402   Bulgarian
0x0455   Burmese
0x0403   Catalan
0x0404   Chinese (Taiwan)
0x0804   Chinese (PRC)
0x0c04   Chinese (Hong Kong SAR, PRC)
0x1004   Chinese (Singapore)
0x1404   Windows 98/Me, Windows 2000/XP: Chinese (Macao SAR)
0x041a   Croatian
0x101a   Croatian (Bosnia and Herzegovina)
0x0405   Czech
0x0406   Danish
0x0465   Windows XP: Divehi. This is Unicode only.
0x0413   Dutch (Netherlands)
0x0813   Dutch (Belgium)
0x0409   English (United States)
0x0809   English (United Kingdom)
0x0c09   English (Australian)
0x1009   English (Canadian)
0x1409   English (New Zealand)
0x1809   English (Ireland)
0x1c09   English (South Africa)
0x2009   English (Jamaica)
0x2409   English (Caribbean)
0x2809   English (Belize)
0x2c09   English (Trinidad)
0x3009   Windows 98/Me, Windows 2000/XP: English (Zimbabwe)
0x3409   Windows 98/Me, Windows 2000/XP: English (Philippines)
0x0425   Estonian
0x0438   Faeroese
0x0429   Farsi
0x040b   Finnish
0x040c   French (Standard)
0x080c   French (Belgian)
0x0c0c   French (Canadian)
0x100c   French (Switzerland)
0x140c   French (Luxembourg)
0x180c   Windows 98/Me, Windows 2000/XP: French (Monaco)
0x0456   Windows XP: Galician
0x0437   Windows 2000/XP: Georgian. This is Unicode only.
0x0407   German (Standard)
0x0807   German (Switzerland)
0x0c07   German (Austria)
0x1007   German (Luxembourg)
0x1407   German (Liechtenstein)
0x0408   Greek
0x0447   Windows XP: Gujarati. This is Unicode only.
0x040d   Hebrew
0x0439   Windows 2000/XP: Hindi. This is Unicode only.
0x040e   Hungarian
0x040f   Icelandic
0x0421   Indonesian
0x0434   isiXhosa/Xhosa (South Africa)
0x0435   isiZulu/Zulu (South Africa)
0x0410   Italian (Standard)
0x0810   Italian (Switzerland)
0x0411   Japanese
0x044b   Windows XP: Kannada. This is Unicode only.
0x0457   Windows 2000/XP: Konkani. This is Unicode only.
0x0412   Korean
0x0812   Windows 95, Windows NT 4.0 only: Korean (Johab)
0x0440   Windows XP: Kyrgyz.
0x0426   Latvian
0x0427   Lithuanian
0x0827   Windows 98 only: Lithuanian (Classic)
0x042f   Macedonian (FYROM)
0x043e   Malay (Malaysian)
0x083e   Malay (Brunei Darussalam)
0x044c   Malayalam (India)
0x0481   Maori (New Zealand)
0x043a   Maltese (Malta)
0x044e   Windows 2000/XP: Marathi. This is Unicode only.
0x0450   Windows XP: Mongolian
0x0414   Norwegian (Bokmal)
0x0814   Norwegian (Nynorsk)
0x0415   Polish
0x0416   Portuguese (Brazil)
0x0816   Portuguese (Portugal)
0x0446   Windows XP: Punjabi. This is Unicode only.
0x046b   Quechua (Bolivia)
0x086b   Quechua (Ecuador)
0x0c6b   Quechua (Peru)
0x0418   Romanian
0x0419   Russian
0x044f   Windows 2000/XP: Sanskrit. This is Unicode only.
0x043b   Sami, Northern (Norway)
0x083b   Sami, Northern (Sweden)
0x0c3b   Sami, Northern (Finland)
0x103b   Sami, Lule (Norway)
0x143b   Sami, Lule (Sweden)
0x183b   Sami, Southern (Norway)
0x1c3b   Sami, Southern (Sweden)
0x203b   Sami, Skolt (Finland)
0x243b   Sami, Inari (Finland)
0x0c1a   Serbian (Cyrillic)
0x1c1a   Serbian (Cyrillic, Bosnia, and Herzegovina)
0x081a   Serbian (Latin)
0x181a   Serbian (Latin, Bosnia, and Herzegovina)
0x046c   Sesotho sa Leboa/Northern Sotho (South Africa)
0x0432   Setswana/Tswana (South Africa)
0x041b   Slovak
0x0424   Slovenian
0x040a   Spanish (Spain, Traditional Sort)
0x080a   Spanish (Mexican)
0x0c0a   Spanish (Spain, Modern Sort)
0x100a   Spanish (Guatemala)
0x140a   Spanish (Costa Rica)
0x180a   Spanish (Panama)
0x1c0a   Spanish (Dominican Republic)
0x200a   Spanish (Venezuela)
0x240a   Spanish (Colombia)
0x280a   Spanish (Peru)
0x2c0a   Spanish (Argentina)
0x300a   Spanish (Ecuador)
0x340a   Spanish (Chile)
0x380a   Spanish (Uruguay)
0x3c0a   Spanish (Paraguay)
0x400a   Spanish (Bolivia)
0x440a   Spanish (El Salvador)
0x480a   Spanish (Honduras)
0x4c0a   Spanish (Nicaragua)
0x500a   Spanish (Puerto Rico)
0x0430   Sutu
0x0441   Swahili (Kenya)
0x041d   Swedish
0x081d   Swedish (Finland)
0x045a   Windows XP: Syriac. This is Unicode only.
0x0449   Windows 2000/XP: Tamil. This is Unicode only.
0x0444   Tatar (Tatarstan)
0x044a   Windows XP: Telugu. This is Unicode only.
0x041e   Thai
0x041f   Turkish
0x0422   Ukrainian
0x0420   Windows 98/Me, Windows 2000/XP: Urdu (Pakistan)
0x0820   Urdu (India)
0x0443   Uzbek (Latin)
0x0843   Uzbek (Cyrillic)
0x042a   Windows 98/Me, Windows NT 4.0 and later: Vietnamese
0x0452   Welsh (United Kingdom)
Gruß
Dirk

Offline aei

  • Frischling
  • *
  • Beiträge: 40
  • Geschlecht: Männlich
    • Programmierung und Projekte im Bereich Lotus Notes Domino, E-Commerce
Re: Windows XP Eingabegebietsschema wechseln?
« Antwort #4 am: 28.04.06 - 14:28:42 »
Danke für die Hilfe - funktioniert!!!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz