DOS(PC-DOS)のアプリケーションを作成中ですが、CRTの省電力モードをプログラムで検知、解除する方法が分かりません。
通常キーボードやマウスの操作で解除されますが、都合上、キーボードとマウスは接続しない環境での使用を想定しています。(しかしDMPSモードは必要としています)
(知るところでは、ビデオ信号の Hsync,Vsync信号を入り切りして画面表示を消しているようですが)

このQ&Aに関連する最新のQ&A

A 回答 (2件)

いかにして「操作者さまが画面を見たいと御所望である」を伝えるか、が問題だったのですね。



カードリーダなどでキーボードのケーブルに割り込みで接続する機器があります。
キーボードは無しにして、カードを通せば「入力」が発生させられるかも?

> しかし CRTの寿命等を考慮してBIOSは省電力モードをイネーブルにしたいのです。

手っ取り早いのは「ディスプレイの電源を切る」しか無いのでは?
    • good
    • 0

CRTの省電力モードの解除は「BIOS設定」ではないですか?



電源投入時にメモリチェックしているタイミングで、「Press Del」的な
メッセージが出ていると思います。

PC-DOSだろうがWindowsだろうが、この時点では立ち上がってませんから
画面指示に従って「PowerManagement」的な項目を探して見てください。

この回答への補足

ご回答ありがとうございます。
私の質問の説明が不適切でした。
私はDOSのアプリケーションを開発中です(C言語にて)ターゲットのシステムではキーボード、マウスを接続しません。しかし CRTの寿命等を考慮してBIOSは省電力モードをイネーブルにしたいのです。そこで問題が発生します。
この開発中のアプリケーションが稼働中にDMPSモード(画面が消える)となったときどのようにして復帰(表示)させるか?
この対処としてアプリケーションのプログラム自信で画面が非表示か表示か確認できないかどうかまた、画面の再表示をキーボード、マウス等の割り込み以外で行うことが果たしてできるのかどうか? と言った内容の質問です。

補足日時:2001/12/08 13:59
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q東京モード学園の「MY MODE」をテーマにした宮本彩菜が出演しているCMのBGMは、banvoxさ

東京モード学園の「MY MODE」をテーマにした宮本彩菜が出演しているCMのBGMは、banvoxさんのなんという曲名ですか?

Aベストアンサー

曲名は付けられていない、あるいは公表されていないようです。
http://kyokutan.jp/music.php?dataId=43660
http://www.mode.ac.jp/mymode/pc/index.html
https://twitter.com/banvox/status/717639447852912640

CMのイメージに合わせて作られた楽曲には時々あることです。
後にリリースされるときにタイトルがつくこともあります。

Q信号無視の検知システムについて

大学のゼミのテーマで1年間研究することを決めたのですが、どのような技術があり、どのような技術を用いればいいかわかりません。
現在考えているシステムは、カメラが信号機の赤を認識したときにシステムが動作し、停止線を過ぎているかいないかを検知するものです。
どのような技術を用いればいいかお分かりの方がいましたら是非アドバイスお願いします。

Aベストアンサー

どちら側のシステムを考えているのでしょうか

信号側のシステムであれば、赤の認識は電気的に可能なので、あとはトラカンのセンサーを停止線前後に数台設置し、Nシステムのような番号認識機構とカメラで構成すればいいでしょう。こちらは既存技術の組み合わせでできそうです。

車側のシステムだと、信号を認識する画像認識と停戦を認識するシステムになりますね。信号の場合、バックグランドから信号だけを切り出すのが難しい(三色のいずれでも認識できなければならないが、黄色と太陽、赤と赤い看板や交番の赤灯などと)でしようね。また、路面から停止線だけ認識するのも相当難しい(横断歩道などの路上の他の白ペイントや二段停止線をどう認識するか)と思います。ITSあたりと組み合わせないと難しいかも。

ところで、赤信号を認識して停止線で自動停止するシステムならともかく、信号無視を車で検知するシステムの存在意義があるとは思えないのですが?まあ、ゼミのテーマだから実用性は二の次だと思うけど

QMacの簡易FWのステルスモード

OSXの簡易FWに「ステルスモード」というものがあり、これを使用しているにも関わらず下記のようなログの記録があります。

ipfw: Stealth Mode connection attempt to TCP 58.89.69.***:49644 from 202.221.31.***:80
ipfw: Stealth Mode connection attempt to TCP 58.89.69.***:49644 from 202.221.31.***:80
ipfw: Stealth Mode connection attempt to TCP 58.89.69.***:49644 from 202.221.31.***:80
ipfw: Stealth Mode connection attempt to TCP 58.89.69.***:49644 from 202.221.31.***:80
ipfw: Stealth Mode connection attempt to TCP 58.89.69.***:49644 from 202.221.31.***:80
ipfw: Stealth Mode connection attempt to TCP 58.89.69.***:49644 from 202.221.31.***:80
ipfw: Stealth Mode connection attempt to TCP 58.89.69.***:49644 from 202.221.31.***:80
ipfw: Stealth Mode connection attempt to TCP 58.89.69.***:49644 from 202.221.31.***:80

ステルスモードだから見えないはずなのになぜ?と素人は思うのですが、これは狙いを定めてアクセスしてきているのではなく、子供が虫を捕る時にがむしゃらに網を振り回して、その網にたまたま入ってしまった虫みたいなものなのでしょうか?
それともステルスモードとは言え、高度な技を使えば見えるのでしょうか?

OSXの簡易FWに「ステルスモード」というものがあり、これを使用しているにも関わらず下記のようなログの記録があります。

ipfw: Stealth Mode connection attempt to TCP 58.89.69.***:49644 from 202.221.31.***:80
ipfw: Stealth Mode connection attempt to TCP 58.89.69.***:49644 from 202.221.31.***:80
ipfw: Stealth Mode connection attempt to TCP 58.89.69.***:49644 from 202.221.31.***:80
ipfw: Stealth Mode connection attempt to TCP 58.89.69.***:49644 from 202.221.31.***:80
ipfw: St...続きを読む

Aベストアンサー

ステルスモードと言っても相手からの要求に応えないと言うだけで、IPは外から見えます。またランダム、稼働中のIPを探して(ゲームやチャット系のソフト)等の方法でアクセスは可能です。

ステルスモードと言えどもOSのFWの場合セキュリティホールが開いている可能性があります。安全性を高めるのならモデムとPCの間にルーターを接続すればかなり危険率は下がります。もしもどちらかにセキュリティホールが開いていて破られても残った方が防いでくれます。

Qコマンドプロントでキーボード(マウス)の操作をさせたいです

コマンドプロントを使用してキーボード、もしくはマウスを制御することは可能でしょうか?
HELPと記入して一覧を表示させてみたものの私の知識ではできそうにないので質問させて頂きました。
よろしくお願いします。

Aベストアンサー

コマンドプロンプトからの起動で、他アプリにキー入力やマウス操作があったかのごとく振る舞わせるということでしょうか?
WSH の sendkeysという機能を使えば、キーインのシミュレーションは出来ます。
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/script56/html/wsmthsendkeys.asp
等(URLが折り返されてると思いますが1行です)を参照。

このサイトでもsendkeysで検索すれば過去質問があると思います。

Qサイクルモードは、日本最大級の自転車ショー&試乗会イベント。

サイクルモードは、日本最大級の自転車ショー&試乗会イベント。
TITLE:CYCLE MODE international 2006|サイクルモードとは
DATE:2006/10/30 11:45
URL:http://www.cyclemode.net/2006/about.shtml
に展示する企業一覧とかは判りますか?

Aベストアンサー

こんにちは。

 下記サイト(教えていただいたサイトのページです。)はどうでしょう。

では。

参考URL:http://www.cyclemode.net/2006/brand.shtml

Qvistaでリアルモード⇔プロテクトモード

 Windows Vista上でdebugコマンドで『はじめて読む486』という本に従ってサンプルを動かしているんですが、リアルモードとプロテクトモードの切り替えのコードを実行しようとすると特権がどうのこうのとエラーメッセージが出て動きません。
 これを動くように変更することは出来ますか?

Aベストアンサー

Vista ならユーザプログラムはプロテクトモード (ring 3) で動いています.
モード間遷移はすべてどこかに特権命令を入れる必要があると思いますが,特権命令を実行するためには ring 0 にいる必要があり, そこに行くためには通常タスクゲート経由となります. サービスは ring 0 くらいだったと思うので, 「モード間遷移を行う」サービスを作れば理論上は可能かもしれません.
ここまでで分からない単語が 1個でもあるなら, 簡単に「むり」と思ってもらって構いません.

Qemacsの設定ファイルの追加について(オリジナルモードを追加するには?)

今話題のCUDAでプログラミングしていますが、エディタにemacsを使っています。cc-modeとかのようにcuda-modeというのがないので、自分で新たにcuda-modeを自作して作ろうと考えているのですが、cc-modeの定義ファイルの場所はどこになるのでしょうか?あるいは、どこを変更すればよいのでしょうか?
詳しい知識をお持ちの方がいればよろしくお願いします。

Aベストアンサー

>cc-modeの定義ファイルの場所はどこになるのでしょうか?

基本的にはlispフォルダ内のprogmodes内に存在するようです。デフォルトのモードは全部ここに入ってるようですね。

>cuda-modeというのがない

ググってみたらありますね(笑)。多分これでしょう。

cuda-mode(@Emacs Wiki):
http://www.emacswiki.org/emacs/CudaMode

これじゃないですか?
大体、Emacsの場合、「××言語用のモードが欲しい」となった場合、ある程度有名な言語だったら「誰かが既に作っています」(笑)。だから、自作考える前にEmacs Wiki辺りを検索するのが先ですね。
現状では、「よっぽどの事が無い限り」自作しなきゃならないハメにはまずなりません。
上記のリンクからコードをテキストフォルダにでもコピペしてcuda-mode.elと名づけて、これはsite-lispフォルダ内に放り込んでください。
サーっと見る限り、特に.emacs編集しなくても良いみたいに思います(多分)。

>cc-modeの定義ファイルの場所はどこになるのでしょうか?

基本的にはlispフォルダ内のprogmodes内に存在するようです。デフォルトのモードは全部ここに入ってるようですね。

>cuda-modeというのがない

ググってみたらありますね(笑)。多分これでしょう。

cuda-mode(@Emacs Wiki):
http://www.emacswiki.org/emacs/CudaMode

これじゃないですか?
大体、Emacsの場合、「××言語用のモードが欲しい」となった場合、ある程度有名な言語だったら「誰かが既に作っています」(笑)。だから、自作考える...続きを読む

Qrubyのevalのエラーを検知したい

rubyでevalを実行した時、その文が、構文的に正しくない場合、実行時にエラーになりますが、これを、検知する方法はあるでしょうか。
begin
eval("実行対象の文(構文エラーの可能性有り)")
resucue
ここが実行されることを期待したが、ここに制御が移りませんでした。
end

Aベストアンサー

ああ、すみません。質問文に構文的に正しくない場合ってありますね。

SyntaxErrorはクラスを指定しないrescueではできません。

Rubyリファレンスマニュアル - 制御構造
http://www.ruby-lang.org/ja/man/index.cgi?cmd=view;name=%C0%A9%B8%E6%B9%BD%C2%A4
Rubyリファレンスマニュアル - 組み込みクラス/モジュール/例外クラス
http://www.ruby-lang.org/ja/man/index.cgi?cmd=view;name=%C1%C8%A4%DF%B9%FE%A4%DF%A5%AF%A5%E9%A5%B9%A1%BF%A5%E2%A5%B8%A5%E5%A1%BC%A5%EB%A1%BF%CE%E3%B3%B0%A5%AF%A5%E9%A5%B9#a.ce.e3.b3.b0.a5.af.a5.e9.a5.b9

irb(main):001:0> begin
irb(main):002:1* eval("a=(1/0")
irb(main):003:1> rescue SyntaxError
irb(main):004:1> puts "構文エラーがありました"
irb(main):005:1> end
構文エラーがありました
=> nil

ということで適切なクラスを指定して捕捉してください。

ああ、すみません。質問文に構文的に正しくない場合ってありますね。

SyntaxErrorはクラスを指定しないrescueではできません。

Rubyリファレンスマニュアル - 制御構造
http://www.ruby-lang.org/ja/man/index.cgi?cmd=view;name=%C0%A9%B8%E6%B9%BD%C2%A4
Rubyリファレンスマニュアル - 組み込みクラス/モジュール/例外クラス
http://www.ruby-lang.org/ja/man/index.cgi?cmd=view;name=%C1%C8%A4%DF%B9%FE%A4%DF%A5%AF%A5%E9%A5%B9%A1%BF%A5%E2%A5%B8%A5%E5%A1%BC%A5%EB%A1%BF%CE%E3%B3%B0%A5%AF%A5%...続きを読む

QHDDのDMAモード

ASUS P4P800-E Deluxeマザーを使用しています。
S-ATAコネクタにSeagateのST3120026AS(120GB HDD)を接続しています。
HDTuneで転送速度の項目を見ると、

Supported mode : UDMA Mode 6 (Ultra ATA/133)
Current mode : UDMA Mode 5 (Ultra ATA/100)

となっており、ATA/100で動作しているようです。
133対応なのになぜ遅いほうの100になるのでしょうか?
あまり、こだわらなくてもいいことなのでしょうか?

Aベストアンサー

サウスブリッジがIDEの100までしか対応していない為です。

http://www.unitycorp.co.jp/products/478/detail/p4p800/p4p800-e_dx.html

133で利用したい場合は、PromiseのIDEポートを利用すれば、
対応できます。BIOSでポートを有効にして、OSでドライバを
インストールします。

その後、PromiseのポートにHDDを取り付けて、起動すれば
133で動作することも可能です。

Qポインターの位置を検知する方法は?

毛色の変わった質問で済みません。WINDOWS XPです。

ポインターはディスプレーの何処にあるかによって矢印、指先、Iの字、砂時計、掌などに変化します。
これは、
1 ポインターがどの領域にあるかをキャッチする
2領域に応じてポインターのデザインを決める
という2つの手順を踏んでいるのだと思います。

2はアプリケーションソフトで処理していそうですが、1はどんな方法でポインターの位置を知るのですか。常時ポインターの移動距離から座標を算出する機能をOSに組み込んであるのですか。それとも他に何か方法があるのですか。また、その方法には特許など個人なり法人なり権利の所有者がいるのですか。
困っていることが有る訳ではありません。知っていても悪くない程度の知識で十分です。
よろしくお願いします。

Aベストアンサー

>常時ポインターの移動距離から座標を算出する

一般的にはポーリングと呼ばれるような方法は取られていません。
概略だけ説明しますと、光学式マウスの場合、LEDの反射光から画像を読み取りRAMに記憶して前の画像と比較します。この2つをDSPで計算比較を行い移動情報を決まったプロトコルにより送出します。
これをPICと呼ばれる割込みコントローラが検知しCPUの割込み端子に辿り着きます(PICはサウスブリッジに内蔵されていることが多い)。割込み番号が予め決められているのでOS側はマウスからの信号だとわかります。その後に移動情報を読み取りマウスポインタを更新します。
ざっとこんな感じですかね。
特許などについては詳しくは知りませんが以下が役立つかもしれません。
http://pc.watch.impress.co.jp/docs/2006/0322/engelbart.htm


人気Q&Aランキング

おすすめ情報