web-dev-qa-db-ja.com

Windows 7-小さいアイコンを使用して日付を表示する

最近Windows 7にアップグレードしましたが、日付を時刻と共に表示する必要があります。これは機能しますが、タスクバー設定で大きなアイコンを使用している場合にのみ、かなり醜くなります。

小さなタスクバーアイコンのみを使用しているときに、日時を表示するにはどうすればよいですか?

29
kirakat

私は、投票されたSkinny Clockユーティリティには全く運がありませんでした。代わりに、私は2009年頃のWindows 7と互換性がないとサイドカンバセーションで言及された「TClock」を試してみました。 2003/Vista/2008/7 32および64ビット。

TClock 2010は私にとって魅力のように機能し、必要と思われるあらゆるオプションを備えています。元の開発者はその後開発を中止しましたが、他の開発者がプロ​​ジェクトを取り上げました。

元のTClock 2010ビルド95 は、著者の DonationCoderフォーラムの投稿 から、またはファン mirror ;からダウンロードできます。両方のmd5sumは8bbdc9344c223ee24bafd944cecbd507である必要があります。開発者は、ソースコードもリリースしました 継続的に開発されています

:私は、元の開発者が最後に作成したビルド95のみをテストしました。

時計とは別に、グローバルホットキーでクイックカレンダーを開く機能は特に便利です。追加のボーナスとして、アプリケーションは(ほとんど)自己完結型であり、管理者特権を必要としません。

TClock 2010ビルド95、Windows 7 Enterprise 64ビット、および小さなタスクバーアイコンを使用したセットアップ:

TClock 2010, Windows 7 Enterprise 64-bit

15
Terrance

問題

このシナリオを考えてみましょう。smalliconsを使用しているときに、taskbarが下または上に配置されています日付と時刻の両方を表示したいが、後者のみが表示されている。

この動作は仕様です。


これまでに提案された解決策

  • タスクバーを2倍の高さに拡大する@ techie007
    大きいアイコンを使用している間、それが機能している間、タスクバーはデフォルトよりもさらに大きくなります。

  • 垂直にタスクバーを配置する@ techie007
    一部のユーザーは、タスクバーを下または上に配置することを好む場合があります。

  • 1インチあたりのドット数(DPI)設定を100%未満に減らす@ Molly7244
    アイコンは見た目が悪い/歪んでいるだけなので、実際にはオプションではなく、テキストが正しく表示されない可能性があります。他の副作用もあるかもしれません。それは基本的にサポートされていないレジストリハックです。

  • サードパーティアプリケーションの使用-細い時計@Frank
    プログラムに他の機能があることを考えると、飾り気のないエクスペリエンスを得るには多少の調整が必要です。タスクバーの時計を置き換え、カスタムの日付/時刻形式を表示できるオーバーライド機能があります。これは実験的な機能であり、一部のユーザーには機能する可能性がありますが(何らかの理由でプログラムがテスト後に機能しなくなった場合)、レンダリングされたテキストは適切に配置されず、元のテキストほど鮮明ではありません。

  • サードパーティアプリケーションの使用-T-Clock@Terrance
    より軽量なので、Skinny Clockよりも間違いなく優れた代替品です。デフォルト設定は十分ではありませんが、簡単にカスタマイズできます。位置も調整できます。 Skinny Clockと同様に、選択した品質設定に関係なく、テキストのレンダリングは完璧ではありません。プログラムがクラッシュしたり強制終了したりすると、エクスプローラシェルがクラッシュします。

  • 新しいツールバーを追加し、大きなアイコンを表示するように変更する@Tomas
    タスクバーは、デフォルトのものに比べて少し大きく、同時に@ techie007のソリューションのような2行のアプリケーションを処理するには小さすぎます。


代替ソリューション:日付ツールバーハック

アイデアは、システム日付に応じて名前が変更されるショートカットファイルのみがコンテンツであるフォルダーを指す新しいツールバーを作成することです。タスクバーツールバー、ショートカットファイル、バッチスクリプト、およびスケジュールされたタスク:それがすべてです。

これが最終結果です:

toolbar hack

準備手順

  1. C:\Users\<Name>(または任意の場所)にDateToolbarHackというフォルダーを作成します。
  2. DateToolbarHack内に新しいフォルダーを作成し、Dateという名前を付けます。

ショートカットファイル

  1. コントロールパネルを開き、時計、言語、地域に移動します。
  2. Date and Timeを右クリックし、コンテキストメニューからCreate Shortcutを選択します。
  3. ショートカットをデスクトップからDateフォルダーに移動します。

バッチスクリプト

  1. 次のコードをコピーして、DateToolbarHackフォルダー内のUpdateToolbar.cmdという新しいファイルに貼り付けます。

     @ echo off 
     setlocal enabledelayedexpansion 
     cd/d "%〜dp0\Date" 
     call:getShortDate 
     ren * .lnk%month% -%day%.lnk 
     exit /b
    
    :getShortDate
    for/f "skip = 1 tokens = 1-3" %% A in( ' wmicパスWin32_LocalTime get day ^、month ^、year/value/format:table ')do(
     set day = 00 %% A 
     set day =!day:〜-2!
    月を設定= 00 %% B 
    月を設定=!月:〜-2!
    年を設定= %% C 
    年を設定=!年:〜-2 !
     exit /b
    )
    
  2. バッチスクリプトを実行し、リンクの名前が変更されていることを確認します。

使い方

作業ディレクトリを設定した後、現在の日付を取得し、ショートカットファイルの名前を変更します。現在の日付を取得するコードは、このページから部分的に借りられました: http://ss64.com/nt/syntax-getdate.html

スケジュールされたタスク

  1. タスクスケジューラ(taskschd.msc)を開き、アクション>タスクの作成をクリックします。
  2. DateToolbarHackという名前を付けます。
  3. Generalタブで、ユーザーまたはグループの変更をクリックします。
  4. テキストボックスにsystemと入力し、名前の確認をクリックしてから、[〜#〜] ok [〜#をクリックします〜]
  5. Configure forの値をWindows 7、Windows Server 2008 R2に変更します。
  6. Triggersタブを選択し、Newをクリックします。
  7. タスクの開始ログオン時に変更して、[を押します。 〜#〜] ok [〜#〜]
  8. Newをクリックし、On workstation unlockを選択して、[〜#を押します。 〜] ok [〜#〜]
  9. 新規をクリックし、予定どおりを選択します。設定をDailyに変更し、Start時間を12に置き換えます。 00:00 AM(真夜中)。[〜#〜] ok [〜#〜]を押します。
  10. Actionsタブに切り替え、Newをクリックします。
  11. Program/scriptテキストボックスに"X:\Path\to\UpdateToolbar.cmd"と入力し、実際のファイルパスに置き換えます。
  12. Conditionsタブをクリックし、コンピュータのAC電源がオンの場合のみタスクを開始するオプションのチェックを外します。
  13. Settingsタブを選択し、タスクをオンデマンドで実行できるようにするフィールドのチェックを外します。
  14. スケジュールされた開始を逃した後できるだけ早くタスクを実行するオプションを有効にします。
  15. 他のすべての設定をデフォルト値のままにして、[〜#〜] ok [〜#〜]を押します。

タスクバーツールバー

  1. タスクバーを右クリックし、コンテキストメニューのタスクバーのロックオプションのチェックを外します。
  2. タスクバーをもう一度クリックして、Toolbars> New Toolbarを選択します。
  3. Dateフォルダーを選択します。
  4. 新しく作成したツールバーを右クリックし、メニューからShow Titleオプションのチェックを外します。
  5. ツールバーを好きな位置に移動します。
  6. タスクバーをロックするオプションを有効にします。

カスタマイズ

ショートカットに好きなアイコンを選択できます。日付形式は、バッチスクリプトの次の行を変更することで調整できます。

ren *.lnk %month%-%day%.lnk

この場合、%month%が最初にあり、その後に%day%があります。区切り文字は-です。順序を逆にすることも、%year%を追加することもできます。

印刷するArtOfWarfareのカスタマイズされたスクリプト、IE、代わりに土2代わりに:

echo off
setlocal enabledelayedexpansion
cd /d "%~dp0\Date"
call :getShortDate
ren *.lnk "%dayofweek%, %month% %day%.lnk"
exit /b

:getShortDate
for /f "skip=1 tokens=1-3" %%A in ('wmic path Win32_LocalTime get day^,dayofweek^,month /value /format:table') do (
    set day=%%A

    if "%%B"=="0" set dayofweek="0"
    if "%%B"=="1" set dayofweek="Mon"
    if "%%B"=="2" set dayofweek="Tue"
    if "%%B"=="3" set dayofweek="Wed"
    if "%%B"=="4" set dayofweek="Thu"
    if "%%B"=="5" set dayofweek="Fri"
    if "%%B"=="6" set dayofweek="Sat"
    if "%%B"=="7" set dayofweek="7"

    if "%%C"=="1"  set month="Jan"
    if "%%C"=="2"  set month="Feb"
    if "%%C"=="3"  set month="Mar"
    if "%%C"=="4"  set month="Apr"
    if "%%C"=="5"  set month="May"
    if "%%C"=="6"  set month="Jun"
    if "%%C"=="7"  set month="Jul"
    if "%%C"=="8"  set month="Aug"
    if "%%C"=="9"  set month="Sep"
    if "%%C"=="10" set month="Oct"
    if "%%C"=="11" set month="Nov"
    if "%%C"=="12" set month="Dec"

    exit /b
)

既知の制限

  • 作成した1つのリンクを除いて、Dateフォルダーには何も含めないでください。
  • Windows予約文字 を区切り文字として使用することはできません。

    < > : " / \ | ? *
    
11
and31415

DPI設定を100%(96 DPI)未満から80または90%に減らすと、タスクバーに時間と日付が「小さいアイコン」で表示されます。しかし、Microsoftの無限の知識を持つ人々が最小制限を100%に設定しているため、そのためにレジストリを編集する必要があります。

96(100%)未満のDPI設定を使用する場合は、レジストリエディターを起動し(最初にレジストリをバックアップ)、HKEY_CURRENT_CONFIG\Software\Fontsに移動します

LogPixelsの値は96進数です。

フォントサイズを90%にするには、10進数86に設定します。

フォントサイズを80%にするには、10進数の76に設定します。

REGEDITを閉じ、コンピュータを再起動します。

一部のテキストが小さすぎる、またはぼやけている場合は、別の値を試すか、96 DPIに戻してください。

ソース: レジストリの変更によりVista DPIが96 DPI未満 (Windows 7で機能)

Enter image description here

ボイラ!タスクバーに小さなアイコンが表示された日時(90%DPI設定)。

9
Molly7244

Windows 7またはVista(32ビットまたは64ビット)と小さなアイコンを使用すると、無料のプログラムを使用して日付と時刻の両方を表示できますSkinny Clock from [〜#〜] rawos [〜#〜] または Softpedia

バージョン1.15 Beta 1、最適な結果を得るには微調整が必​​要です。

  • 自動ロードを設定するには:(タスクバーのアイコンを右クリック> [設定]> [一般]> [チェックマーク] Autorun)。
  • 時計ウィンドウを無効にするには:(設定>時計ウィンドウ>クリック the definition file None ボタン)。
  • タスクバーの時計を設定するには:([設定]> [タスクバーの時計]> [タスクバーを上書きする-実験的です]を選択します。次に、フォント、色、クロックマスクを選択します( "h:nnam/pm ddMMM"を使用します)。
8
Frank

GitHubのWhite-Tigerによって維持されているT-Clockのバージョンがあり、非常にうまく動作します。私はWindows 10で自分でテストしました。説明によると、Windows 7とも互換性があります。

https://github.com/White-Tiger/T-Clock

Screenshot Windows 10

プログラムは高度にカスタマイズ可能ですが、デフォルトではすべてが通常どおり機能します。コンテキストメニュー(日時を右クリック)のみにいくつかの新機能があり、Windows 10テーマにはありません。

Changed Context Menu

5

できますが、タスクバーのロックを解除して、タスクバーを2倍の高さに拡大する必要があります。または、モニターの端のいずれかに移動できます。残念ながら、これらのオプションはどちらも、大きいアイコンを使用するよりもバーを大きくします。

1

1つのトリックがあります。今日それを自分で見つけました。

  1. タスクバーを右クリックして、「ツールバー->新しいツールバー...」を選択します。
  2. EMPTYフォルダを選択します
  3. タスクバーにクイック起動ツールバーがすぐに追加されます。
  4. タスクバーがロック解除されていることを確認します(右クリックメニューの[タスクバーをロックする]オプションをオフにします)
  5. クイック起動ツールバーをドラッグするためのプレースホルダーが表示されます。
  6. アイコンのサイズを大きくする:ツールバーのプレースホルダーを右クリックして、[表示]→[大きいアイコン]オプションを有効にします。
  7. [テキストを表示]オプションと[タイトルを表示]オプションをオフにします
  8. Taskbakをロックします。

できた! :)

1
Tomas

今日姿を消したT-Clock 2010(ビルド95)をダウンロードするために今日探しているなら、それを保持する1つのWebサイトがまだあります。

Stoic JokerのT-Clockの非常に非公式なWebページ

2009年のこの非常に一時的なWebページはまだあり、待っています。

私が見ることができる他の唯一の解決策は、 devianART にあるWindowsテーマの1つを使用することです。たとえば、 Shine 2.0 by zainadeel 、または-などのユーティリティを使用します。 AveのWindows7スタイルビルダー (22.50ドル)で独自のテーマを作成します。

0
harrymc