категории | RSS

Создание ярлыков для вызова системных настроек Windows Mobil

Создание ярлычков для вызова системных настроек
(тех, что доступны через "Пуск->Настройки" или "Start Menu->Settings").
Общий принцип построения данных ярлыков:
- обычный (текстовый) файл с расширением ".LNK"
- число+символ "#" - длина командной (текстовой) строки в ярлыке - собственно, число можно писать любое, система проглотит
- ctlpnl - основное приложение вызывающее "апплеты" из настроек
- cplmain.cpl - главный апплет
- собственно, до 1-й запятой ярлыки абсолютно идентичны
- после первой запятой идет номер апплета (например, 2 = "Owner"). Развернутый список - ниже
- после второй запятой - номер закладки в апплете (если там есть закладки, нумерация с нуля). Данный параметр может быть пропущен
- далее может следовать знак "?", после которого указывается иконка, ассоциируемая с ярлыком
- большинство иконок (обычно) берутся из системной библиотеки "shellres.dll"
- формат записи для иконки из shellres:
- номер иконки в shellres можно узнать, например, с помощью PEInfo, только открывать нужно файл shellres.96.dll (для QVGA) и shellres.192.dll (для VGA)
Стандартный список готовых строк со стандартными номерами иконок:
0) Contrast (Контраст)

22#ctlpnl cplmain.cpl,0,0?shellres.dll,-13905

1) Password / Lock (Пароль)
Пароль:
20#ctlpnl cplmain.cpl,1,0?shellres.dll,-13942

Подсказка:
22#ctlpnl cplmain.cpl,1,1?shellres.dll,-13942

2) Owner (Владелец)
Идентификация:
20#ctlpnl cplmain.cpl,2,0?shellres.dll,-13841

Заметки:
22#ctlpnl cplmain.cpl,2,1?shellres.dll,-13841

Опции:
22#ctlpnl cplmain.cpl,2,2?shellres.dll,-13841

3) Power (Питание)
20#ctlpnl cplmain.cpl,3,0?shellres.dll,-13895

4) Memory (Память)
Память:
20#ctlpnl cplmain.cpl,4?shellres.dll,-13900

Карточки:
22#ctlpnl cplmain.cpl,4,1?shellres.dll,-13900

Диспетчер задач
22#ctlpnl cplmain.cpl,4,2?shellres.dll,-13900

5) About
Версия:
20#ctlpnl cplmain.cpl,5?shellres.dll,-13899

ID девайса:
22#ctlpnl cplmain.cpl,5,1?shellres.dll,-13899

Копирайты:
22#ctlpnl cplmain.cpl,5,2?shellres.dll,-13899

6) Backlight (Подсветка)
22#ctlpnl cplmain.cpl,6,0?shellres.dll,-13902

7) Screen (Экран)
General:
20#ctlpnl cplmain.cpl,7?shellres.dll,-13906

Clear Type:
22#ctlpnl cplmain.cpl,7,1?shellres.dll,-13906

Text Size:
22#ctlpnl cplmain.cpl,7,2?shellres.dll,-13906

8) Input (Клавиатура)
Метод ввода:
20#ctlpnl cplmain.cpl,8?shellres.dll,-13936

Автодополнение слов:
22#ctlpnl cplmain.cpl,8,1?shellres.dll,-13936

Опции:
22#ctlpnl cplmain.cpl,8,2?shellres.dll,-13936

9) Sounds & Notifications (Звуки и уведомления)
Звуки:
20#ctlpnl cplmain.cpl,9?shellres.dll,-13924

Уведомления:
22#ctlpnl cplmain.cpl,9,1?shellres.dll,-13924

10) Remove Programs (Удаление программ)
21#ctlpnl cplmain.cpl,10?shellres.dll,-13943

11) Menus (Меню)
21#ctlpnl cplmain.cpl,11?shellres.dll,-13937

12) Buttons (Кнопки)
Кнопки:
21#ctlpnl cplmain.cpl,12?shellres.dll,-13944

Настройка джойстика:
23#ctlpnl cplmain.cpl,12,1?shellres.dll,-13944

Блокировка кнопок:
23#ctlpnl cplmain.cpl,12,2?shellres.dll,-13944

13) Today
Отображение:
21#ctlpnl cplmain.cpl,13?shellres.dll,-13952

Элементы Today:
23#ctlpnl cplmain.cpl,13,1?shellres.dll,-13952

14) Updates (Обновление)
23#ctlpnl cplmain.cpl,14,0?shellres.dll,-13971

15) Beam
21#ctlpnl cplmain.cpl,15?shellres.dll,-13910

16) Clock & Alarms (Часы)
Время:
21#ctlpnl cplmain.cpl,16?shellres.dll,-13840

Будильники:
23#ctlpnl cplmain.cpl,16,2?shellres.dll,-13840

17) Network Cards (Сетевые адаптеры)
21#ctlpnl cplmain.cpl,17?shellres.dll,-13888

18) Regional Settings (Региональные настройки)
Регион:
21#ctlpnl cplmain.cpl,18?shellres.dll,-13901

Числа:
23#ctlpnl cplmain.cpl,18,1?shellres.dll,-13901

Валюта:
23#ctlpnl cplmain.cpl,18,2?shellres.dll,-13901

Время:
23#ctlpnl cplmain.cpl,18,3?shellres.dll,-13901

Дата:
23#ctlpnl cplmain.cpl,18,4?shellres.dll,-13901

19) Connections (Соединения)
Tasks:
21#ctlpnl cplmain.cpl,19?shellres.dll,-13953

Настройки:
23#ctlpnl cplmain.cpl,19,1?shellres.dll,-13953

20) Phone (Телефон)
Телефон:
21#ctlpnl cplmain.cpl,20?shellres.dll,-13954

Сервисы:
23#ctlpnl cplmain.cpl,20,1?shellres.dll,-13954

Сети:
23#ctlpnl cplmain.cpl,20,2?shellres.dll,-13954

Дополнительно:
23#ctlpnl cplmain.cpl,20,3?shellres.dll,-13954

21) Certificates (Сертификаты)
Системные:
23#ctlpnl cplmain.cpl,22,1?shellres.dll,-13909

22) Bluetooth
Режим:
21#ctlpnl cplmain.cpl,23?shellres.dll,-13941

Устройства:
23#ctlpnl cplmain.cpl,23,1?shellres.dll,-13941

Новые сылки:
Settings>Personal>Password>Password =
20#ctlpnl cplmain.cpl,1
Settings>Personal>Password>Hint =
22#ctlpnl cplmain.cpl,1,1

Settings>Personal>Owner Information>Identification =
20#ctlpnl cplmain.cpl,2
Settings>Personal>Owner Information>Notes =
22#ctlpnl cplmain.cpl,2,1

Settings>Personal>Owner Information>Options =
22#ctlpnl cplmain.cpl,2,2

Settings>System>Power>Main =
20#ctlpnl cplmain.cpl,3

Settings>System>Memory>Main =
20#ctlpnl cplmain.cpl,4

Settings>System>Memory>Storage Card =
22#ctlpnl cplmain.cpl,4,1

Settings>System>Memory>Running Programs =
22#ctlpnl cplmain.cpl,4,2

Settings>System>About>Version =
20#ctlpnl cplmain.cpl,5

Settings>System>About>Device ID =
22#ctlpnl cplmain.cpl,5,1

Settings>System>About>Copyrights =
22#ctlpnl cplmain.cpl,5,2

Settings>System>Backlight>Brightness =
20#ctlpnl cplmain.cpl,6

Settings>System>Backlight>Battery power=
20#ctlpnl cplmain.cpl,6,1

Settings>System>Backlight>External power =
20#ctlpnl cplmain.cpl,6,2

Settings>System>Screen>General =
20#ctlpnl cplmain.cpl,7

Settings>System>Screen>Clear Type =
22#ctlpnl cplmain.cpl,7,1

Settings>System>Screen>Text Size =
22#ctlpnl cplmain.cpl,7,2

Settings>Personal>Input>Input Method =
20#ctlpnl cplmain.cpl,8

Settings>Personal>Input>Word Completion =
22#ctlpnl cplmain.cpl,8,1

Settings>Personal>Input>Options =
22#ctlpnl cplmain.cpl,8,2

Settings>Personal>Sounds & Notifications>Sounds =
20#ctlpnl cplmain.cpl,9

Settings>Personal>Sounds & Notifications>Notifications =
22#ctlpnl cplmain.cpl,9,1

Settings>Personal>Menus>Start Menu =
21#ctlpnl cplmain.cpl,11

Settings>Personal>Menus>New Menu =
23#ctlpnl cplmain.cpl,11,1

Settings>Personal>Buttons>Program Buttons =
21#ctlpnl cplmain.cpl,12

Settings>Personal>Buttons>Up/Down Controls =
23#ctlpnl cplmain.cpl,12,1

Settings>Personal>Today>Appearance =
21#ctlpnl cplmain.cpl,13

Settings>Personal>Today>Items =
23#ctlpnl cplmain.cpl,13,1

Settings>Connections>Beam =
21#ctlpnl cplmain.cpl,15

Settings>System>Clock & Alarms>Time =
21#ctlpnl cplmain.cpl,16

Settings>System>Clock & Alarms>Alarms =
23#ctlpnl cplmain.cpl,16,2

Settings>Connections>Network Cards =
21#ctlpnl cplmain.cpl,17

Settings>System>Regional Settings>Region =
21#ctlpnl cplmain.cpl,18

Settings>System>Regional Settings>Number =
23#ctlpnl cplmain.cpl,18,1

Settings>System>Regional Settings>Currency =
23#ctlpnl cplmain.cpl,18,2

Settings>System>Regional Settings>Time =
23#ctlpnl cplmain.cpl,18,3

Settings>System>Regional Settings>Date =
23#ctlpnl cplmain.cpl,18,4

Settings>Connections>Connections>Task =
21#ctlpnl cplmain.cpl,19

Settings>Connections>Connection>аdvanced =
23#ctlpnl cplmain.cpl,19,1

Settings>Personal>Phone>Phone =
21#ctlpnl cplmain.cpl,20

Settings>Personal>Phone>Services =
23#ctlpnl cplmain.cpl,20,1

Settings>Personal>Phone>Network =
23#ctlpnl cplmain.cpl,20,2

Settings>Personal>Phone>More =
23#ctlpnl cplmain.cpl,20,3

Settings>System>Certificates>Personal =
21#ctlpnl cplmain.cpl,22

Settings>System>Certificates>Root =
23#ctlpnl cplmain.cpl,22,1

Settings>Connections>Bluetooth>Mode =
21#ctlpnl cplmain.cpl,23

Settings>Connections>Bluetooth>Devices =
23#ctlpnl cplmain.cpl,23,1

Ярлыки для Календаря и пр.:
Новая Задача:
20#"Windowspoutlook.exe" tasks -new

Новая Заметка:
20#"Windowsnotes.exe" -n

Новый Контакт:
20#"Windowspoutlook.exe" contacts -new

Новое Напоминание:
20#"Windowspoutlook.exe" calendar -new

Повестка дня:
21#:MSCALENDAR -va?outres.dll,-100002

Вид день:
21#:MSCALENDAR -vd?outres.dll,-100002

Вид месяц:
21#:MSCALENDAR -vm?outres.dll,-100002

Вид неделя:
21#:MSCALENDAR -vw?outres.dll,-100002

Вид год:
21#:MSCALENDAR -vy?outres.dll,-100002

(Примечание: Календарь должен быть запущен в фоне для того что бы ярлыки работали)
Ярлыки для Сообщений:
MMS:
20#"Windowstmail.exe"-service "MMS"

Сразу создать сообщение для определённого контакта:
20#"windowstmail.exe" -service "MMS" -to "номер
получателя"

email:
20#"Windowstmail.exe"-service "ActiveSync"

Сразу создать сообщение для определённого получателя:
20#"Windowstmail.exe"-service "ActiveSync" -to "электронный адрес получателя"

SMS:
20#"Windowstmail.exe"-service "SMS"

Сразу открыть папку "Входящие":
20#"Windowstmail.exe" -service "SMS" -open "inbox"

Сразу создать сообщение для определённого контакта:
20#"windowstmail.exe" -service "SMS" -to "номер
получателя"

Ярлыки для Камеры:
фото:
20#"Windowscamera.exe" -i

видео:
20#"Windowscamera.exe" -v

фото контакт:
20#"Windowscamera.exe" -p

видео mms:
20#"Windowscamera.exe" -m

----------------------------------
Параметры для Bluetooth могут не работать на НЕ НТС девайсах.
Параметры для Сamera могут не работать на НЕ НТС девайсах.

----------------------------------
В первом прикрепленном файле текстовый файл с готовыми линками и текстовым файлом на них + описание еще нескольких примеров

Прикрепленный файл #1: 677308_txvz30y3f.rar (2.66 кб)

sprgn70
2009-08-07T01:12:41Z
Здесь находятся
всего 0. За сутки здесь было 0 человек

Комментарии 12

#12   Musya    

Отлично! Главное мне во время попалась)))


0 ответить

#12   Kelly12    

Ой, эта статья спасла меня от разорения! Спасибо автору!)))))


0 ответить

#12   Slava733    

mr.First прочитал статью.Наверно я еще слабо разбираюсь в кпк что бы прделовать все описанное.Боюсь навредить кревыми руками.Спасибо.


0 ответить

#12   sprgn70    

asl-23
Тут ничего и никуда не надо извлекать, здесь описан метод создания линков, в текстовом файле пример еще нескольких позиций как и в самой статье


0 ответить

#12   asl-23    

В какую папку извлекать?


0 ответить

#12   sprgn70    

Voluntarily
Можно.


0 ответить

#12   Voluntarily    

Статья великолепна, еще бы чуть раньше ее обнародовал мне бы много пользы принес.
А теперь вопрос: можно ли сделать линк на все настройки разом?
т.е. когда мы идем по пути Пуск\\Настройки\\ но там 3 вкладки (личное\\система\\подключения). так вот можно ли сделать так, чтоб все ярлычки с трех вкладок были помещены в одну папку и на нее прописать линк. итогом будет: ярлык на все настройки сразу.
Такое возможно?


0 ответить

#12   Vinogradof    

sprgn70 оперативненько, спасибо, так всем держать! =smile


0 ответить

#12   sprgn70    

Vinogradof
Принял во внимание, переименовал


0 ответить

#12   Vinogradof    

Почему бы не написать что для Win?...
Пришлось читать и вникать, что бы понять, что мне это не надо.


0 ответить

Яндекс.Метрика