web-dev-qa-db-ja.com

ゲームを起動して、プレイ中に目に見えるが目立たないセッションタイマーが表示されるようにするにはどうすればよいですか?

私がゲームをするとき、私がどれくらいプレイしているかを知ることは役に立ちます(私がいつ始めたかを覚えていなくても)。

セッションタイマーを提供するいくつかのソリューションが存在しますが、それらは目障りで、HUDまたはその他を表示したり、永続的に表示されたりしません。永続的に表示されるソリューションは、セッションタイマーではなく、単純な時計のみを表示します。

私が試したが、ほとんど拒否されたもの:

SteamとEvolveHQには、ゲームの上にオーバーレイが含まれており、現在のゲームのプレイに費やされた時間を示すタイマーまたはカウンターも表示されます。表示されている間、これらのオーバーレイは画像を暗くし、ボタンとhud要素で画面を埋めます。

Xfireには、ゲーム用の素晴らしくシンプルな時計オーバーレイがありますが、セッションタイマーではなく、リアルタイムクロックのみが表示されます。

スクリーンショット:

オーバーレイを進化させる Evolve Overlay

進化する時計 Evolve Clock

スチームオーバーレイ Steam Overlay

Xfireクロック Xfire Clock

概要:

これらのソリューションのいずれかを変更する方法はありますか、または永続的に表示されるセッションタイマーを提供する他のソリューションはありますか?

1
Gabriel

現在のソフトウェアを使用する方法はありますか

それのようには見えません。

ただし、これを行うためにAutoHotkey( http://www.autohotkey.com/ )スクリプトを数行書くのにそれほど手間はかかりません-私はAlwaysOnTopオプション( http://www.autohotkey.com/docs/commands/Gui.htm#OtherOptions )。ただし、コントロールを実際に表示するには、ほとんどのゲームをウィンドウモードで実行する必要があります。 DirectXインジェクションを使用すると、すべてのゲームに表示されるようになりますが、一部のゲームでは不正行為として検出されます。

私があなたの代わりにいて、ゲーム内でゲーム使用状況トラッカーがひどく必要な場合は、ウィンドウモード(タスクバーを非表示にしてウィンドウの境界を1ピクセルに設定して最大化)でプレイし、実行する小さなAutoHotkeyスクリプトを作成しますバックグラウンドで表示され、特定のアプリケーションが起動されるたびに表示されます。アプリケーションが起動されてからのカウンターが、常に一番上に設定された小さなテキストコントロールで表示されます。

2
beveradb

物理的なストップウォッチを使用してください。

http://www.Amazon.com/s/ref=nb_sb_noss_1?url=search-alias%3Daps&field-keywords=stopwatch

私はゲーム内のHUDを手に入れましたが、それはかなりクールですが、不正行為として検出されないオーバーレイを作成することは、ストップウォッチが必要なことをほぼ完璧に実行する場合よりも手間がかかると思います。他の目的に役立ちます。

セッションのタイミングを開始するには、ゲームの開始後にボタンを押す必要があります。セッションが終了したら、タイマーをクリアして次のセッションの準備をするために、2つのボタンを続けて押す必要があります。

利点:

  • ゲームを覆い隠しません。
  • コンピュータのパフォーマンスに影響を与えることはありません。
  • インストール、アップグレード、またはデバッグは必要ありません。
  • 読みやすいです。
  • AFK時に一時停止できます。
  • コンピュータゲームのタイミング以外の目的にも使用できます。

欠点:

  • 購入が必要です。
  • ゲームセッションごとに3つのボタンを押す必要があります。
  • コンピュータディスプレイ以外の物体に目を向ける必要があります。
  • コンピュータとは別に置き忘れることができます。
3
Dane

2番目の監視ソリューション:タスクスケジューラを使用して、ゲームを起動したことを示すアプリケーションイベントで ストップウォッチアプリケーション を起動します。発生する可能性のあるイベントが正確にわからないため、 AutoHotKey のスクリプトを使用してストップウォッチアプリケーションを起動し、2番目のモニターで起動することをお勧めします。おそらく、ゲームを閉じるときにアプリケーションを強制終了するために何かをスクリプト化することもできます。

単一モニターソリューション:XfireのHUDを使用してシステム時刻を表示します。また、ゲームを起動するときに、AutoHotKeyスクリプトを システム時刻を設定 深夜( "00:00:00")に作成します。したがって、システムクロックに表示される時刻は、ゲームを起動してからの時刻と一致します。次に、ゲームを終了するときに、システム時刻をタイムサーバーにリセットする必要があります。

シンプル! :-)

1
Dane

Steam で認識されるゲームがある場合は、それを登録すると、Steamが時間を追跡します。

Steam以外にも、コンピューターでの時間を追跡するプログラムがたくさんあります。 Lifehackerは 上位5つのアプリケーション のリストをまとめました。

とともに "time tracker" Googleでクエリを実行すると、ニーズに合ったものを見つけることができるはずです。

1
Damien