Показано с 1 по 6 из 6
  1. #1
    Продвинутый
    Регистрация
    23.02.2009
    Сообщений
    352
    Вес репутации
    257

    По умолчанию Компильните пару строк на С# под wince...

    очень надо...
    буквально пару строк, ну не считая оформления.
    надо установить параметр в реестре и вызвать системную функцию

    надо отрубить в кетайской магнитоле звук от тапа по экрану

    как это делается: в реестре устанавливаются нужные значения и вызывается недокументированная функция AudioUpdateFromRegistry()

    dword HKEY_CURRENT_USER\ControlPanel\Volume\Screen = 65536 (0x00010000) (это громко-выключено) или 0 (это тихо-выключено). наверное, лучше в 0 устанавливать


    или мож както вызвать эту AudioUpdateFromRegistry из скрипта, mortscript или еще как-нить во время вызова нужной программы

    вот пример из этой области (в нем про кнопки, но не суть)
    PHP код:
    using Microsoft.Win32;

    namespace 
    CEAudio
    {
        public 
    enum KeyClickVolume
        
    {
            
    Off,
            
    Soft,
            
    Loud
        
    };
        public class 
    Utility
        
    {
            [
    DllImport("coredll.dll")]
            public static 
    extern void AudioUpdateFromRegistry();

            static 
    readonly string KeyVolRegKey = @"HKEY_CURRENT_USER\ControlPanel\Volume";
            public static 
    KeyClickVolume KeyClickVolume
            
    {
                
    set
                
    {
                    
    uint[] vals = new uint[] { 010x10002 };
                    
    Registry.SetValue(KeyVolRegKey"Key"vals[(int)value], RegistryValueKind.DWord);
                    
    AudioUpdateFromRegistry();
                }
                
    get
                
    {
                    switch((
    uint)Registry.GetValue(KeyVolRegKey"Key", (uint)0x10002))
                    {
                        case 
    0: return KeyClickVolume.Off;
                        case 
    1: return KeyClickVolume.Soft;
                        case 
    0x10002:
                        default: return 
    KeyClickVolume.Loud;
                    }
                }
            }
        }

    ну, т.е. реально ниче проверят и возвращать не надо, надо тупо выполнить:
    HKEY_CURRENT_USER\ControlPanel\Volume\Screen = 0
    AudioUpdateFromRegistry();

    плиз...

  2. #2
    Гуру Аватар для (vS)
    Регистрация
    18.06.2007
    Возраст
    46
    Сообщений
    1,981
    Вес репутации
    685

    По умолчанию Re: Компильните пару строк на С# под wince...

    автоMOBILEвый моDDEр
    мой карпутер второй очередной

  3. #3
    Продвинутый
    Регистрация
    23.02.2009
    Сообщений
    352
    Вес репутации
    257

    По умолчанию Re: Компильните пару строк на С# под wince...

    он не умеет вызвать AudioUpdateFromRegistry

  4. #4
    Продвинутый
    Регистрация
    23.02.2009
    Сообщений
    352
    Вес репутации
    257

    По умолчанию Re: Компильните пару строк на С# под wince...

    подскажите хоть, че-нить попроще чтобы можно было компильнуть эти пару строк. нашел pocket c#, но че-та вылетает постоянно с ошибками net framework

  5. #5
    Продвинутый
    Регистрация
    23.02.2009
    Сообщений
    352
    Вес репутации
    257

    По умолчанию Re: Компильните пару строк на С# под wince...

    ну, на самом деле, с# мне никуда не уперся, мне бы хоть каким-то путем вызвать AudioUpdateFromRegistry(), реестр я и так подправлю.

    ну вызовите мне эту AudioUpdateFromRegistry как-нить... :blush:

    или подскажите, на чем это можно попроще сделать

  6. #6
    Местный
    Регистрация
    04.08.2009
    Возраст
    43
    Сообщений
    184
    Вес репутации
    218

    По умолчанию Re: Компильните пару строк на С# под wince...

    попробуй
    скомпилино для .net 2.0 WinCE

    если я правильно понял тебе нужно устанавливать параметр screen

    каждой действие вывел на отдельный кнопарь
    Вложения Вложения
    • Тип файла: zip dev.zip (3.8 Кб, Просмотров: 174)
    Последний раз редактировалось oops1; 12.07.2011 в 11:36.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •