Питане за Windows 10 Clock?
33 отговора
0 прегледа
Питане за Windows 10 Clock?
Има ли Windows 10 (7/8/10??) API с което да мога да прихвана и сменям в реално време часа и/или датата на часовника долу вдясно?
Искам да излиза месецът с римски цифри. Само текста искам да сменям, няма нужда да е цветът му или фонът.
Вероятно ако имам точното API, натам ще е лесно.
Имаше някога програмка TClockEx, с която се правеха разни къстом настройки, но ако не се лъжа чак римски цифри не е имала - иначе за цвета и фона можеше да сменя също така.
И работи само под 95/98/2000, до Windows 10 и е далече така или иначе.
Искам да излиза месецът с римски цифри. Само текста искам да сменям, няма нужда да е цветът му или фонът.
Вероятно ако имам точното API, натам ще е лесно.
Имаше някога програмка TClockEx, с която се правеха разни къстом настройки, но ако не се лъжа чак римски цифри не е имала - иначе за цвета и фона можеше да сменя също така.
И работи само под 95/98/2000, до Windows 10 и е далече така или иначе.
Редактирано от Naki на
Re: Добре бе наки, нема ли Гугъл за тебе
* Търсих доста, не намерих! Затова и попитах.
* Не става това, дето си го дал. Does not apply.
Трябва ми (сега се сетих термина!) да hook-на джама на System Clock-а долу десно, и да мога с моя програма примерно вместо 4.07.2018 да показвам там 4.VII.2018 и т.н. по желание.
(А часа няма да го пипам, ще си остане дефолтът.)
Това с тези функции дето си ги дал няма как да стане.
Regional Settings на Windows нямат опция за римски цифри, и не са я имали никога.
Твойто е "Retrieves, converts, sets" - нито един съвпадащ глагол с "hook".
Трябва да се hook-не джамчето, и да се override-не показването с мое такова.
* Не става това, дето си го дал. Does not apply.
Трябва ми (сега се сетих термина!) да hook-на джама на System Clock-а долу десно, и да мога с моя програма примерно вместо 4.07.2018 да показвам там 4.VII.2018 и т.н. по желание.
(А часа няма да го пипам, ще си остане дефолтът.)
Това с тези функции дето си ги дал няма как да стане.
Regional Settings на Windows нямат опция за римски цифри, и не са я имали никога.
Твойто е "Retrieves, converts, sets" - нито един съвпадащ глагол с "hook".
Трябва да се hook-не джамчето, и да се override-не показването с мое такова.
Редактирано от Naki на
Re: Добре бе наки, нема ли Гугъл за тебе
Това е ултратъпо решение, по добре скрий системния часовник и си направи system tray приложение с каквото ти кефне - слънчев часовник, с римски цифри и т.н.
чети и дишай по-леко
чети и дишай по-леко
Re: Добре бе наки, нема ли Гугъл за тебе
* Няма как да стане с Tray икони, малки са.
* Хич не е тъпо, а е хитро.
ЕДИТ: Хмм, даде ми добра идея! МОга да пробвам с иконата на приложението си да го показвам, на 2 реда:
4.VII.
2018
(примерно)
Горе-долу ще се хване така, просто ще е по-квадратна дата
, а не правоъгълна като в Notification Area Clock-а.
Обаче не знам дали мога изцяло да сменям иконата на приложението ми в Taskbar-а.
Знам, че може да си слагаш на нея сърчица, джуфки, други знаци за нотификации, или прогрес бар да показваш - имам приложение, което ползва това с прогреса - но не съм сигурен дали изцяло може да се сменя, както искам. Ще пробвам днес.
Някой знае ли, дали може?
Или като вариант, ще си генерирам 366
ICO файла за всеки ден от годината. Май ще стане така?
Пусканото от потребителя приложение ще генерира 2ри процес, който вече да си има иконата, която е нужна от всичките 365 или 366 дни в годината.
EDIT №2 от 16:15: Недоспал съм и пиша глупости!
Не са ми квадратни пуснатите програми, малко сладко правоъгълниче са си.
Квадратни са ми само нестартираните програми (пиннати към таскбара).
Демек просто ще дам заглавието на формата ми да е 4.VII.2018 и т.н., и съм готов.
Мога също така да сложа джамче НАД Windows Clock-а с Always on Top, пробвах с Notepad, става.
Always on Top за програми дето го нямат като опция, и не му се противят го toggle-вам с това:
[линк]
(има и опция за криене на джамове! Много удобно е, пак разбира се за програми, които не му се противят.)
* Хич не е тъпо, а е хитро.
ЕДИТ: Хмм, даде ми добра идея! МОга да пробвам с иконата на приложението си да го показвам, на 2 реда:
4.VII.
2018
(примерно)
Горе-долу ще се хване така, просто ще е по-квадратна дата
Обаче не знам дали мога изцяло да сменям иконата на приложението ми в Taskbar-а.
Знам, че може да си слагаш на нея сърчица, джуфки, други знаци за нотификации, или прогрес бар да показваш - имам приложение, което ползва това с прогреса - но не съм сигурен дали изцяло може да се сменя, както искам. Ще пробвам днес.
Някой знае ли, дали може?
Или като вариант, ще си генерирам 366
Пусканото от потребителя приложение ще генерира 2ри процес, който вече да си има иконата, която е нужна от всичките 365 или 366 дни в годината.
EDIT №2 от 16:15: Недоспал съм и пиша глупости!
Не са ми квадратни пуснатите програми, малко сладко правоъгълниче са си.
Квадратни са ми само нестартираните програми (пиннати към таскбара).
Демек просто ще дам заглавието на формата ми да е 4.VII.2018 и т.н., и съм готов.
Мога също така да сложа джамче НАД Windows Clock-а с Always on Top, пробвах с Notepad, става.
Always on Top за програми дето го нямат като опция, и не му се противят го toggle-вам с това:
[линк]
(има и опция за криене на джамове! Много удобно е, пак разбира се за програми, които не му се противят.)
Редактирано от Naki на
Re: Добре бе наки, нема ли Гугъл за тебе
Тези настройки се записват в registry-то и би трябвало всеки един програмен език да има API за достъп там. Ето ти пример с powershell:
[линк]
[линк]
Re: Питане за Windows 10 Clock?
По-скоро виж това: [линк]
Не вярвам Майкрософт да са позволили пипорене по часовника. Ако уиндоуса беше браузър, това щеше да се брои за много сериозно сикюрити ишу.
Не вярвам Майкрософт да са позволили пипорене по часовника. Ако уиндоуса беше браузър, това щеше да се брои за много сериозно сикюрити ишу.
Re: Питане за Windows 10 Clock?
хаха абе ти си по-зле и от Наки бе деба. па че е маминото тук да държи летвата.
Ако е писано - може и да се задомя, но не на всяка цена.
Ако е писано - може и да се задомя, но не на всяка цена.
Re: Добре бе наки, нема ли Гугъл за тебе
Абре Наки, кво се е случило с теб?
Омръзнало ти е да козируваш по чата?
Струва ми се, че се напиняш за погромист.
Ели бръкам?
Цитат: Разкажете на всички. tiny.cc/mkc1ay превод bit.ly/2kLVdly
Омръзнало ти е да козируваш по чата?
Струва ми се, че се напиняш за погромист.
Ели бръкам?
Цитат: Разкажете на всички. tiny.cc/mkc1ay превод bit.ly/2kLVdly
Re: Питане за Windows 10 Clock?
Маминото нема кой да го стигне, ако е писано де.
чети и дишай по-леко
чети и дишай по-леко
Re: Добре бе наки, нема ли Гугъл за тебе
Това не помага, не четеш!
Написах вече, че римски цифри Windows не разбира от.
Написах вече, че римски цифри Windows не разбира от.
Re: Питане за Windows 10 Clock?
1) Данке, ще пробвам. Културна работа ще е така с културите.
2) Позволяват, съвсем даже. Поне под 9x/2000/XP съм го правил с посочената програмка. Не мисля, че има разлика под 7/8/10.
Няма никакъв риск тука. Просто примерно 16:20 часа, може да го дава на клингонски, с Брайловото писмо, или датата да бъде по будисткия календар без да бъзикаш настройките на самия Windows/etc.
Сменя се само текста, евентуално фона/цвета на буквите (това с фона/цвета не знам дали става под 10ка де - ама то не ми и трябва).
2) Позволяват, съвсем даже. Поне под 9x/2000/XP съм го правил с посочената програмка. Не мисля, че има разлика под 7/8/10.
Няма никакъв риск тука. Просто примерно 16:20 часа, може да го дава на клингонски, с Брайловото писмо, или датата да бъде по будисткия календар без да бъзикаш настройките на самия Windows/etc.
Редактирано от Naki на
Re: Добре бе наки, нема ли Гугъл за тебе
Данке пак! Ако/като направя програмчето, ще го споделя тука.
(без сорса де, да не се смеете
)
(без сорса де, да не се смеете
Re: Добре бе наки, нема ли Гугъл за тебе
* Абре Наки, кво се е случило с теб? Омръзнало ти е да козируваш по чата?
---> Не точно. То не ми и дават по Slack чата фирмения чак толкоз задачи често.
С клиентите - както ти казвах и преди - инстантна комуникация за щастие (или не!) в момента нямаме, нито пък телефонираме. Само емайли.
* Струва ми се, че се напиняш за погромист. Ели бръкам?
--> Правя го за кеф и фантазия. Писал съм 15-20 програми за Windows и ДОС преди за фирмата на нашите, ама скоро не съм. Самоук съм, нямам основите, не разбирам от математика и алгоритми, нито структури сложни от данни.
Майка ми, която е програмист на Асемблер и е инженер по образование ми е помагала за по-сложните алгоритми, а аз само ги кодех и правех и ГУИтата, де.
Предимно на C (когато беше за ДОС), после VB4/5/6, C++ Builder, малко и VB.NET.
Имам по-малко работа тия месеци, и искам малко да поръчкам вместо да си губя времето с глупости.
Правил съм си и малки лични програмки за улеснение на работата ми, да кажем да смята колко точно съм работил и тем подобни.
Имах идея да уча C# или Java, ама аз докато се наканя, те M$ това C# много го промениха с добавянето на Universal бинаритата, Андроид/iOS разработката и т.н.
А Java ако уча определено ще е за Андроид.
---> Не точно. То не ми и дават по Slack чата фирмения чак толкоз задачи често.
С клиентите - както ти казвах и преди - инстантна комуникация за щастие (или не!) в момента нямаме, нито пък телефонираме. Само емайли.
* Струва ми се, че се напиняш за погромист. Ели бръкам?
--> Правя го за кеф и фантазия. Писал съм 15-20 програми за Windows и ДОС преди за фирмата на нашите, ама скоро не съм. Самоук съм, нямам основите, не разбирам от математика и алгоритми, нито структури сложни от данни.
Майка ми, която е програмист на Асемблер и е инженер по образование ми е помагала за по-сложните алгоритми, а аз само ги кодех и правех и ГУИтата, де.
Предимно на C (когато беше за ДОС), после VB4/5/6, C++ Builder, малко и VB.NET.
Имам по-малко работа тия месеци, и искам малко да поръчкам вместо да си губя времето с глупости.
Правил съм си и малки лични програмки за улеснение на работата ми, да кажем да смята колко точно съм работил и тем подобни.
Имах идея да уча C# или Java, ама аз докато се наканя, те M$ това C# много го промениха с добавянето на Universal бинаритата, Андроид/iOS разработката и т.н.
А Java ако уча определено ще е за Андроид.
Re: Питане за Windows 10 Clock?
Мисля, че има вариант. Всеки GUI елемент във Виндовса има хендъл/handle. Предполагам, че след като получиш хендъла на трей иконата, часът се показва в лейбъл, намериш ли хендъла на този лейбъл, от там нататък можеш да му променяш текста му както искаш.
Във Visual Studio 6 имаше една малка програма (не и помня името), която ти позволяваше да получаваш хендълите на всички стартирани програми с GUI.
Функциите за които трябва да четеш в Win API са
- GetWindow()/FindWindow()
- EnumChildWindows()
- GetDlgCtrlID()
... for a brief moment it seemed that rock 'n roll would inherit the earth.
Във Visual Studio 6 имаше една малка програма (не и помня името), която ти позволяваше да получаваш хендълите на всички стартирани програми с GUI.
Функциите за които трябва да четеш в Win API са
- GetWindow()/FindWindow()
- EnumChildWindows()
- GetDlgCtrlID()
... for a brief moment it seemed that rock 'n roll would inherit the earth.
Re: Питане за Windows 10 Clock?
много хакерско това и гаранция ще мига показвайки ту твоя ту оригиналния текст, ако изобщо върви още на десятка
NE SUTOR ULTRA CREPIDAM
NE SUTOR ULTRA CREPIDAM
Re: Питане за Windows 10 Clock?
Данке!
Имам я! Имам VS 2017, в него също я има, казва се Microsoft Spy++ (сега Рабин ще ревне - знаех си, шпионират ни от години!
)
Пророческо заглавие на програмката са сложили, кой да знае тогава!
В About пише © 1993-2007. Тоест са 25 години от тогава!
Намерих го. Това обаче са само част от стъпките. Как точно ще сменям текста?
Май със SetWindowText се сменя текста на лейбъл или джам (демек caption се води).
Обаче изрично пише, че:
"Changes the text of the specified window's title bar (if it has one). If the specified window is a control, the text of the control is changed. However, SetWindowText cannot change the text of a control in another application."
Това след hook-ване вероятно отпада, да? Тоест ЩЕ мога да сменям?
ЕДИТ: А, то всъщност заглавието на джама НЕ се пада "control in another application", щото реално ние сменяме само caption-а на джама, не нещо ВЪВ него.
Имам я! Имам VS 2017, в него също я има, казва се Microsoft Spy++ (сега Рабин ще ревне - знаех си, шпионират ни от години!
Пророческо заглавие на програмката са сложили, кой да знае тогава!
В About пише © 1993-2007. Тоест са 25 години от тогава!
Намерих го. Това обаче са само част от стъпките. Как точно ще сменям текста?
Май със SetWindowText се сменя текста на лейбъл или джам (демек caption се води).
Обаче изрично пише, че:
"Changes the text of the specified window's title bar (if it has one). If the specified window is a control, the text of the control is changed. However, SetWindowText cannot change the text of a control in another application."
Това след hook-ване вероятно отпада, да? Тоест ЩЕ мога да сменям?
ЕДИТ: А, то всъщност заглавието на джама НЕ се пада "control in another application", щото реално ние сменяме само caption-а на джама, не нещо ВЪВ него.
Редактирано от Naki на
Re: Питане за Windows 10 Clock?
Не ги схващаш тез неща.
Няма да мига. Windows 10 даже няма да разбере, че нещо се случва.
Може да иска елевация, която лесно ще си дам на програмчето.
Е, има варианти и да не стане. Не знам дали WinXP АПИ-то за System Clock-а след XP - демек 7/8+8.1/10 е сменено много, но както казваш може да е променено в 10ката, ако не в 7ца и 8.0/8.1. Ще пробвам днес!
Само да видя как се hook-ваше чужд джам.
Няма да мига. Windows 10 даже няма да разбере, че нещо се случва.
Може да иска елевация, която лесно ще си дам на програмчето.
Е, има варианти и да не стане. Не знам дали WinXP АПИ-то за System Clock-а след XP - демек 7/8+8.1/10 е сменено много, но както казваш може да е променено в 10ката, ако не в 7ца и 8.0/8.1. Ще пробвам днес!
Само да видя как се hook-ваше чужд джам.