約 5,902,265 件
https://w.atwiki.jp/hondashi/pages/28.html
XP→7でいろいろ分かんねぇYOって事で、 気づいたところをひたすらメモ。 スタートアップレジストリに記載されてるものは サービスは 管理者権限アプリ上でも動作させたい物 デフォルトで沢山の動画・音声が再生出来ますが ゲームをインストールすると Battlefield2 サムネイル関係 スタートアップ スタートメニュー>すべてのプログラム>スタートアップ で↓のフォルダ C \Users\***\AppData\Roaming\Microsoft\Windows\Start Menu\Programs レジストリに記載されてるものは ファイル名を指定して実行>"msconfig" コントロールパネル>システムとセキュリティ>管理ツール>システム構成 スタートアップタブにて サービスは 上記システム構成のサービスタブ コントロールパネル>システムとセキュリティ>管理ツール>サービス スタートメニュー>"コンピューターを右クリック">管理>サービスとアプリケーション>サービス 管理者権限アプリ上でも動作させたい物 検索で辿り着いた↓を参照 http //www.blackcatlab.com/article.php/090804_SendKeys_under_UAC MS製のマウスに付いてくる制御アプリIntellipointみたいなのは、 管理者権限動作中のアプリより優先させたい。 例えば、再度ボタンにコピペを割り当てて、レジストリエディタ上でも使いたい。 通常のスタートアップでは使えなくなってしまうので、以下のようにする スタートメニュー>右クリ>管理>タスクスケジューラ どっからでもいいからタスクスケジューラを開く 右のペインの基本タスクの作成 名前、説明を入力 トリガー=ログオン時 操作=プログラムの開始 通常なら参照(R)からプログラムファイルを指定するが、以下のようにするのがいいらしい cmd.exe /c start "ipoint" /abovenormal "C \Program Files\Microsoft IntelliPoint\ipoint.exe" ↑をコピペして、引数があるるけどいいの?と聞かれるから、はい(Y) [完了] をクリックしたときに、このタスクの [プロパティ] ダイアログを開く ↑にチェック 最上位の特権で実行する(T) ↑にチェック 注意:既にスタートアップに登録されてるものは無効にしておく デフォルトで沢山の動画・音声が再生出来ますが 今まで使っていたコーデックを使いたいので Windows7のコーデック殺害計画 ゲームをインストールすると ゲームの所(ソリティアやマインスイーパーがある所)に追加される(BF2で確認) レジストリの HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\GameUX\S-1-5-21-***\{xxx} に、表示される情報が追加される 「***」は HKEY_USERS\S-1-5-21-*** ↑と同じで、ユーザごとに割り振られる番号 「xxx」はゲームごとに割り振られる番号 Battlefield2 Windows7_BF2のレジストリver1.0 Windows7_BF2のレジストリver1.41+SF サムネイル関係 別ページへ 名前 コメント
https://w.atwiki.jp/powerservice/pages/11.html
コメントプラグイン @wikiのwikiモードでは #comment() と入力することでコメントフォームを簡単に作成することができます。 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_60_ja.html たとえば、#comment() と入力すると以下のように表示されます。 名前 コメント
https://w.atwiki.jp/flower88atiqe9pk/
◇Flower Front Page◇ このHPは【海】を中心に活動するLS、《Flower》の活動記録や出欠確認用につくったものです。適当にコンテンツ情報も載せてみます。 活動時間(状況によって遅くなることもあります) 活動時間 活動内容 火曜日 21~24時 リンバス、アビセア 土曜日 18時~23時 MMM、リンバス、アビセア 日曜日 17~22時 海、リンバス、アビセア リンバスの時間は調整中です。 時間外活動(土日トリガー取りとか)をしている事があります。参加は任意です。 AV討伐の参考ブログ → バイソンブログ Beastmen Rule ◇連絡等◇ 1月14日に基本ルールが変更されました。アビセアの戦利品は、NM戦に参加した人数で消費ポイントを決めます。例) ブリアレオス戦に5人参加した場合は鉢巻は5P消費でロット。 五行素材、エンピ素材は一律3P消費とします 海地図と海地図取得NPC位置のページがブラウザの種類や、バージョン等の関係で正しく表示されないことがあります。 ◇リーダーからめっせ~~~じ(゜~゜)◇ レベルキャップが90になったら、またAVに挑戦します。各自強化やレベル上げ【がんばって!】 メンバーリストの更新をお願いします(レベルやメリポ等の近況が知りたいです)。 ◇その他◇ 海の地図を掲載しているので、分からない人は見てください。海地図。地図提供:じゅりおさん。 メンバー詳細のページは、じゅりおさんに作成して頂きました。ありがとうございました (_ _) 各ページのSSっぽいものはタルタルさん撮影。クラゲとの競演はクリさん。ありがとうございました。 気まぐれによりページが増殖します。気まぐれなので増殖が止まることもあります。←発動中さっさとリンバス更新しる。 →◇ - ◇←
https://w.atwiki.jp/hellgate_london/pages/63.html
Loading Message Loading中に出てくる1行ヒント的なメッセージ。結局表示時間が短くて、読めないことがほとんどなわけだが。表示されている種類はこんな感じらしい。 GENERAL Press I to open your inventory. Press K to access your skill tree. Some items grant you skills while equipped. Personal Relocation Devices allow you to visit a station and then return to the battlefield. Items marked with a ? require an Analyzer to identify their properties. Battle Sets are mapped to F1, F2, and F3 and can hold different weapons and skills. You can pick up items by hitting F . Items such as Health Injectors and Powerpacks are consumed when you use them. So, stock up. Armor reduces the amount of damage received by an attack. Shields completely negate damage unless they are penetrated, knocked down, or overloaded. The Nano Forge is used to increase the basic power and level of items. The Augmentrex 3000 is used to add random enhancements to items. The Delux De-Modificator is used to remove mods from weapons. The six types of Mods are Fuel, Batteries, Ammo, Rockets, Techs, and Relics. Mods can only be removed from weapons by using the Delux De-Modificator found in most Stations. Mods of all sorts can be used to make your weapons more specialized or versatile. You can place items in a Storage Depot locker found in most Stations. Some environments have rare locations that you can find. Make sure you explore everywhere. Right-click and hold when selecting an NPC or Item to activate a radial menu with several fast-action options. NAVIGATION Press TAB to open the Mini-map. Press TAB again to expand the map to the center of your display. Press M to view the World Map. A purple question mark (?) on the Mini-map shows the location of a storyline quest. A yellow exclamation point (!) on the Mini-map shows the location of a side mission. A green British pound symbol (£) on the Mini-map shows the location of a vendor. A red cross (+) on the Mini-map shows the location of a medic or healer. A blue X on the Mini-map shows the location of an open portal, passage or Hellrift. A red X on the Mini-map shows the location of a closed portal, passage or Hellrift. To zoom in on the Mini-map, press the + symbol on the map. STAT FEED ADVICE Higher Strength will allow you to equip heavier armor. Higher Accuracy will allow you to equip more powerful guns. Higher Willpower will allow you to equip more powerful swords. Higher Willpower will allow you to equip more powerful weapon mods. Higher Willpower will allow you to equip more powerful focus items. Higher Stamina will allow you to equip better shields. Higher Willpower will allow you to equip some weapons and armor with more powerful attributes. Higher Stamina will allow you to equip some armor with more powerful attributes. SKILL POINTS STAT POINTS When you gain a level, you receive an additional skill point. You have skill points to spend. Press K to open your skill tree. When you gain a level, you earn 5 points to distribute amongst your attributes. You have attribute points to spend. Press I to open your inventory and attributes screen. SHIFT CONTROL KEYS When moving forward, pressing SHIFT will activate your Sprint skill. You can toggle whether a skill can be activated by SHIFT by checking it in your skill tree. The left side of the Action Bar shows which skill will be activated by SHIFT . The right side of the Action Bar shows which boost will be used by CONTROL . SECONDARY DAMAGE EFFECTS Phased monsters and characters deal half damage and take 50% more damage. When you re poisoned, you can t heal until the toxic effects are gone. "An ignited enemy loses 5% health per second." - Argus HIGH LEVEL CHARACTER ADVICE You should really know what you re doing by now. EVOKER ADVICE The Evoker s spell damage comes from his focus items and not the spells themselves. Almost all Evoker skills require a focus item. "Pick the proper skill for the moment." - Bogi "Two focus items means more damage." - Bogi "Higher damage focus items increase the damage of all Evoker spells." - Bogi Make sure that you use both long and short range spells. "Word of Fear is often your best protection." - Bogi "Use one Battle Set for damage and another for elemental attacks." - Bogi SUMMONER ADVICE "A Demon for every situation. . . choose carefully." - Ragthor Each Elemental that you control reduces your total available power. Meat Shield and Enrage are powerful commands for your Carnagor. "Receive every battle with an army." - Ragthor "When surrounded, use Word of Fear." - Ragthor "Select the perfect moment for the Reaper." - Ragthor "Use Blood Link to keep your minion alive." - Ragthor Pets can be dismissed by clicking on their portrait. BLADEMASTER ADVICE You can only have one Aura active at a time. "Do not lose heart in the heat of battle." - Adiss "Have a set of weapons ready for each opponent." - Adiss "Having more skills gives you more options." - Adiss "Call of the Chosen helps disperse crowds of enemies." - Adiss "Two swords are better than one." - Adiss "Sweeping Strike is very effective for packs of small enemies." - Adiss "Each enemy in your Holy Radius strengthens your Aura." - Adiss "Surges are gained by killing a monster with a surge skill." - Adiss "It is very powerful to have multiple surges." - Adiss GUARDIAN ADVICE "Have faith in your shield. It can stun almost any foe." - George You can only have one Aura active at a time. "If you live longer than your enemy, you win." - George "You can control a battle with patience and a strong shield." - George "Anchor, Challenge and Sword of Reckoning are a deadly combination." - George "Get surrounded - each enemy strengthens your Aura." - George "Spiritual Strength allows you to equip much more powerful armor." - George "Switch auras as you fight - each one has a different purpose." - George MARKSMAN ADVICE "Know when to stand and when to withdraw." - Argus The Tactical Stance, Rapid Fire, and Sniper skills require you to stop moving. Precision Strike and Grenade skills improve as your character gains levels. Use the Escape skill when you re surrounded or overwhelmed. Critical Hits can trigger skills - like Ricochet and Reflected Shot. "Create a Battle Set for close range and another for long range." - Argus "Keep upgrading your weapons." - Argus "Grenades work well with low rate of fire guns." - Argus ENGINEER ADVICE "Metal is cheap. Let them hit the Drone." - Johnny "You can control only two kinds of Bots at once." - Johnny Your Drone can be upgraded with a handgun, rifle, sword, and torso armor. "Drones feel no pain." - Johnny The Drone s armor and weapons are saved with your character. "Watch your Inhibitor Bots, and no one will sneak up on you." - Johnny "Nanobots are quite effective." - Johnny Bots cannot be targeted. SOCIAL Treat others with the respect you would expect from them. Joining groups increases the experience and rewards you earn! Joining a Guild is a great way to always have friends to adventure with. Using all caps when chatting is considered rude because YOU ARE YELLING! You only see the items you can pick up when in a group. If you can t use an item, you can usually sell it, trade it, or dismantle it for scrap. Make sure to put people you know or like playing with on your Buddy List! Press B to access your Buddy List. To add a friend to your Buddy List, just type the name of the character you want to include in the Buddy panel. Now you ll know when they are online! CHAT WINDOW To talk with other players in the game, simply press ` to activate the chat window. To speak privately with a specific player, open the chat window and type /w playername your message To speak to everyone in your immediate vicinity, open the chat window and type /town your message To speak with everyone in your adventuring party, open the chat window and type /p your message Your chat log will fade after a time, but you view it again by pressing the small arrow button located on the top left of your Health orb. MISCELLANEOUS Take everything in moderation, including Hellgate London! It s a good idea to stretch your hands and legs every 15 - 20 minutes. Remember to eat a healthy meal, drink plenty of water, and get enough sleep! If something is frustrating you, fire up some Hellgate London and have fun! Take the time to say something nice to someone today.
https://w.atwiki.jp/kspedia/pages/21.html
Windowsの必須ソフトとは、WindowsOSを使っていく中で、導入しておいた方がいいと思われるソフトウェアの事を指す。 この記事では、管理人が思うWindowsの必須ソフトを紹介していく。 ※ちなみに、順はめちゃくちゃです。 管理人的必須ソフト Process Explorer 無料で提供されているソフトウェア。 Windows標準の「Microsoft (R) Windows タスク マネージャ」と置き換えることが可能。 タスクマネージャの進化版と説明するのがいいだろう。 Java 無料で提供されている。知らない人は逆に少ないだろう。 一つのプログラミング言語で、一部のソフトウェアでも使用されているが、ネットサーフィンを行う上では必須、と言えるだろう。 Adobe Flash Player 無料で提供されているソフトウェア。 「フラッシュ」と聞くと、ゲーム等でよく使われるスワッフ(SWF)形式や、動画共有サイトなどでおなじみのフラッシュビデオ(FLV)形式等が浮かぶ人も多いと思われるが、会社の公式サイト等でも使用される人気の言語である。 ネットサーフィンを行う人は必須である。 Adobe Shockwave Player 無償提供。 もう日本でのサービスが終了しているが、ゲームやアニメ等ではまだまだ使われる定番の言語。必ず導入だ。 WinT 操作の自動化やランチャ機能、透過機能も備えたウィンドウ操作ユーティリティ。フリーソフト。 Windows2000以上なら導入しておこう。 OneMailCheck メル鯖に定期アクセスして、新着メールがあったら通知してくれるフリーソフト。 POP鯖にも対応しているので、メールをハードに使用している人は是非導入しよう。 Revo Uninstaller Windows標準の「プログラムの追加と削除」よりも高速な表示、細かい部分まで削除できる無償のアンインストーラ。 アンインストール前に復元ポイントの作成が可能だが、環境によっては時間がかかるため、オプションから解除することが可能だが、心配な人は解除しない方がいい。 ちなみに、USB等で持ち運びができるPortable版も存在する。 GOM PLAYER 「これで再生できない物は無い」と言われるくらい再生可能率が高いフリーのプレイヤー。 スキンを使って好きな見た目にする事も可能だ。 フォルダの足あと ファイルの保存やファイルを開く動作での終着点を記録してくれるソフト。 ファイルのDLをよくする人は導入しておこう。 VirtualWin 無償のバーチャルデスクトップ作成ソフト。 壁紙の変更はできないが、動作が速く、バグが少ないのが特徴である。 Alarm Reminder 指定した時間になると音やメッセージ、プログラム起動等で知らせてくれるフリーのアラームソフト。 これのおかげで約束の時間から大幅に遅れる等の失敗が減りました。 FMailChecker gooメール等のフリーメールに定期アクセスをして、新着があると通知をしてくれるフリーソフトです。 ただし、一部のフリーメールで仕様変更が行われたため、確認が可能なフリーメールは少なくなっています。 Craving Explorer 動画共有サイト等に上げられている動画等を簡単にDLできるフリーのブラウザ。 自動ログイン機能もあるので、YouTubeやニコ動をよく使う人ならこれは導入しておこう。 Paragon Drive Backup 9.0 Express ドライブのバックアップをなんと無料で行えるすばらしいソフト。 何かあって大切なデータが消えてしまった時のために、導入して定期バックアップをしておく事をお勧めする。 英語ソフトだが、そのままでも十分使えると思う。
https://w.atwiki.jp/towerunitejp/pages/23.html
説明 Plazaなどで買った物を設置しハウジングできる自分の家です。 初期で使用できる建物はCondoのみですが、Plazaにある不動産店で購入することで更に6種類のCondoをアンロックすることができます。 ハウジングのデータはそれぞれの建物ごとに別々のセーブデータとして保存される為、一度購入したアイテムは複数のCondoで並行して利用できます。 それぞれ建物の間取りは決まっていますが、家具の設置などで幅広い個性を出すことができ、他のプレイヤーのCondoに遊びに行けば様々なアイデアを得ることができるでしょう。 また、SmoothDirtは何もない広い空間なので建材やキャンバスを使って自分オリジナルの建築をすることもできます。 キャンパスなどのアイテムはネット上にある画像を張り付けられるため自由に家を彩ることができます 他にもCONDOだけの機能として、メディアプレイヤー機能のあるテレビなどはホストのみwebブラウザを表示させることができます 現在購入できるCondo 画像 名前 価格 説明 House 150,000 U 米国北西部の住宅街の庭付き一軒家 Condo 無料(初期) 海に面したプール付き邸宅 Smooth Dirt 10,000 U 何もない広い草原 Suite 30,000 U ホテルの一室のような部屋(GMOD TOWERから復刻) Underwater 400,000 U 海中に建設された大規模な基地 Highrise 175,000 U 美しい街中の高層ビルの屋上にある豪華なレジデンス ArtStudio 20,000 U クリエイティブな作業にぴったりなスタジオ Theater 40,000 U あなただけの快適な映画館で動画を楽しもう Resort 450,000 U スイート、プール、ショッピングエリアが人気のスポット。GMod towerのロビーはタワーユナイトのために再現されました Smooth Autumn 10,000 U 秋バージョンのSmooth Dirt Courtyard Villa 150,000 U 専用滑走路を備えたプライベートアイランドにあるスペイン風様式のヴィラ Ice moon 非売品(1500UのSpin to winのレア報酬) 宇宙建築に適した広々とした月面のCondo 部屋の公開範囲 パブリック:誰でも入れます、サーバーブラウザに表示されます フレンドオンリー:フレンドしか入れません、サーバーブラウザにも表示されずSTEAMのフレンドの欄から飛ぶことになります シングル:自分以外入れません ※「Server Title」に自分の好きなタイトルを付けることが出来ます。何も付けない場合はCONDOのデフォルト名がそのまま反映されます。 ホスト権限 自由視点(Vキー) 壁などをすり抜けられる自由視点に変更できます。 活用すれば立ち入れる範囲外にもアイテムを置くことができます CONDO設定(Tabキー) タブ 説明 Overview CONDOのタイトルや、部屋の公開範囲などを設定できます。 Day/Night Weather 昼/夜の変更、時間経過の可否、太陽の入射角、天気などを設定できます。
https://w.atwiki.jp/trainwithpower/pages/12.html
Train with Power@wikiでは、従来の心拍数の代わりに、身体への負荷を表す指標としてより正確な出力(パワー、ワット数)を使った、自転車競技のトレーニングに関する情報をまとめることを目的としています。
https://w.atwiki.jp/darwinia_jp/pages/27.html
コントロールのヘルプです。XBOX360版専用の項目かもしれません。そのままにしておきます。 間違いや疑問点がありましたらBBSをご利用ください。 行 項目 原文 訳文 半角文 126 control_help_move Move Unit 127 control_help_lasers Fire Lasers 128 control_help_cameramove Move Camera 129 control_help_cameraturn Turn Camera 130 control_help_directmovecam Move Camera 131 control_help_cameraup Cam Up (Press) 132 control_help_cameradown Cam Down (Press) 133 control_help_quickunitstart Open TaskManager 134 control_help_quickunitcreate Create Unit 135 control_help_quickunitplace Place Unit 136 control_help_endtask Close Task 137 control_help_radar Aim Radar 138 control_help_fireturret Fire Guns 139 control_help_deselect Deselect Unit 140 control_help_confirm Confirm / Select 141 control_help_next Next Unit 142 control_help_previous Previous Unit 143 control_help_secondaryaim Aim (Hold) 144 control_help_secondaryfire Fire 145 control_help_changesecondary Change Weapon 146 control_help_officergoto Set Goto 147 control_help_officermode Change Mode 148 control_help_armourturret Drop Gunturret 149 control_help_armourmode Pick Up/Drop Mode
https://w.atwiki.jp/ff11windower2/pages/90.html
SpellcastIf条件式 当ページでは、 Rules ~ /Rules 内での条件判定式について詳しく説明します。 ※なお、記述を簡素化するため、日本語版FFXIでは使用できない条件式は除外しました(JSpellなど) 基本 基本型・基本複数条件型条件式 基本 条件文は次のように記述します If 条件式="値" 基本形一つだけの条件で判定する If Mode="OR 又は AND" 条件式="値" 条件式="値" ・・・ 基本複数条件型複数の条件式をAND又はOR条件で判定する If Advanced='"拡張条件式"="値" and又はor "拡張条件式"="値"' 拡張型基本形より複雑な条件での判定が可能。数値型のユーザー変数を用いて○○以上、以下、以外など複雑な指定が可能 基本型・基本複数条件型 基本型と基本複数条件型は、条件式部分は記述方法は同じです。最初に「Mode=」が有る場合は複数条件型、無い場合は基本型となります。 Mode 複数条件型の場合に、複数の条件がAND条件なのかOR条件なのかを決定する部分Mode="OR" OR条件Mode="AND" AND条件AND条件とは複数の条件が全て真であるときに If 全体が真と判断され、 If ~ /If 内の処理が実行されるというもので、OR条件とは複数の条件がいずれかが真であれば全体が真と判断されるというもの。(例) If Mode="OR" WeatherElement="Fire" Day="Firesday" WeatherElementは天候の属性、Dayは曜日を判断する条件式。この場合、Mode="OR"であるので、「火属性天候、又は火曜日」である場合に If ~ /If 内が実行されます。Mode="AND"であった場合は「火属性天候、かつ火曜日」であるときに If ~ /If 内が実行され、火曜日だけ、火属性天候だけの場合は実行されません。 条件式 条件式 説明と値 Group 現在選択している装備グループ名で判定する Spell 使用した魔法名、又はアビ名で判定する。魔法名はSpellcast\resources\spells.xml内に記述されている英語名で記述すること CommandPrefix 入力したFFXIコマンドで判定する。/magic, /weaponskill, /jobability, /pet, /range, /song, /ninjutsu Element 使用した魔法の属性で判定する。Earth, Fire, Water, Wind, Ice, Thunder, Dark, Light Skill 使用した魔法のスキル種別で判定する。BlueMagic, Singing, Ninjutsu, SummoningMagic, DarkMagic, ElementalMagic, EnfeeblingMagic, EnhancingMagic, HealingMagic, DivineMagic Type 使用した魔法・アビのタイプで判定する。WhiteMagic, BlackMagic, SummonerPact(召喚), BardSong, Ninjutsu, BlueMagic, JobAbility, PetCommand, WeaponSkill, BloodPactRage(契約の履行 幻術), CorsairRoll(ファントムロール), CorsairShot(クイックドロー), BloodPactWard(契約の履行 験術) ValidTarget 魔法・アビの対象で判定する。"Corpse"(死体), "Enemy"(敵), "Self"(自分), "Party", "Self, Party","Self, Party, Ally, NPC", "Self, Party, Ally, NPC, Enemy" MPCost 魔法の消費MPで判定する。 MPCostGT 魔法の消費MPが指定の値より大きい場合に判定は真となる MPCostLT 魔法の消費MPが指定の値未満である場合に判定は真となる Recast 魔法・アビのリキャスト時間が指定の秒数である場合に判定は真となる RecastGT 魔法・アビのリキャスト時間が指定の秒数より大きい場合に判定は真となる RecastLT 魔法・アビのリキャスト時間が指定の秒数未満である場合に判定は真となる CastTime 魔法・アビのキャスト時間が指定の秒数である場合に判定は真となる CastTimeGT 魔法・アビのキャスト時間が指定の秒数より大きい場合に判定は真となる CastTimeLT 魔法・アビのキャスト時間が指定の秒数未満である場合に判定は真となる MPAftercast 魔法発動後のプレイヤーの残MPが、指定の値である場合に判定は真となる MPAftercastGT 魔法発動後のプレイヤーの残MPが、指定の値より大きい場合に判定は真となる MPAftercastLT 魔法発動後のプレイヤーの残MPが、指定の値未満である場合に判定は真となる MPPAftercast 魔法発動後のプレイヤーの残MP%が、指定の値である場合に判定は真となる MPPAftercastGT 魔法発動後のプレイヤーの残MP%が、指定の値より大きい場合に判定は真となる MPPAftercastLT 魔法発動後のプレイヤーの残MP%が、指定の値未満である場合に判定は真となる Job 自分のジョブが指定通りの値である場合に判定は真となる。(例)"BLM/WHM" MainJob 自分のメインジョブが指定通りの値である場合に判定は真となる SubJob 自分のサポートジョブが指定通りの値である場合に判定は真となる Lvl 自分のレベルが指定通りの値である場合に判定は真となる。(例)"75/37" MainJobLvl 自分のメインジョブのレベルが指定通りの値である場合に判定は真となる SubJobLvl 自分のサポートジョブのレベルが指定通りの値である場合に判定は真となる SLvlGT 自分のサポートジョブのレベルが指定の値より大きい場合に判定は真となる SLvlLT 自分のサポートジョブのレベルが指定の値未満である場合に判定は真となる MP 現在MPが指定の値である場合に判定は真となる MPGT 現在MPが指定の値より大きい場合に判定は真となる MPLT 現在MPが指定の値未満である場合に判定は真となる MPP 現在MP%が指定の値である場合に判定は真となる MPPGT 現在MP%が指定の値より大きい場合に判定は真となる MPPLT 現在MP%が指定の値未満である場合に判定は真となる MaxMP 最大MPが指定の値である場合に判定は真となる MaxMPGT 最大MP%が指定の値より大きい場合に判定は真となる MaxMPLT 最大MPが指定の値未満である場合に判定は真となる HP 現在HPが指定の値である場合に判定は真となる HPGT 現在HPが指定の値より大きい場合に判定は真となる HPLT 現在HPが指定の値未満である場合に判定は真となる HPP 現在HP%が指定の値である場合に判定は真となる HPPGT 現在HP%が指定の値より大きい場合に判定は真となる HPPLT 現在HP%が指定の値未満である場合に判定は真となる MaxHP 最大HPが指定の値である場合に判定は真となる MaxHPGT 最大HP%が指定の値より大きい場合に判定は真となる MaxHPLT 最大HPが指定の値未満である場合に判定は真となる TP 現在TPが指定の値である場合に判定は真となる TPGT 現在TPが指定の値より大きい場合に判定は真となる TPLT 現在TPが指定の値未満である場合に判定は真となる Status 現在のステータスが指定の値である場合に判定は真となるIdle(通常時), Resting(ヒーリング時), Engaged(抜刀時), Dead(死亡時), Zoning(エリア変更中) BuffActive 指定の強化・状態異常がかかっている場合に判定は真となる強化・状態異常リスト 変更履歴 2009年5月14日 2.3より Rule を廃止、 If に変更することによる変更
https://w.atwiki.jp/kimikage/pages/77.html
使い方 ①フォームにボタン(button1)を加える ②button1のクリックイベントにbutton1_Clickを設定する ③usingにCustomMsgBox(当プログラムのnamespace)を加える ④以下のコードをフォームのコードに加える private void button1_Click(object sender, EventArgs e) { MsgBox.Show(this, "wow"); MsgBox.Show(this, "wow", "cap"); MsgBox.Show(this, "wow", "cap", MessageBoxButtons.OK); MsgBox.Show(this, "wow", "cap", MessageBoxButtons.OK, MessageBoxIcon.Information); MsgBox.Show(this, "wow", "cap", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); MsgBox.Show(this, "wow", "cap", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign); MsgBox.Show(this, "wow", "cap", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign, ""); MsgBox.Show(this, "wow", "cap", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign, "", HelpNavigator.Index); MsgBox.Show(this, "wow", "cap", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign, "", HelpNavigator.Index, null); } Owner Window中央に表示されるMessageBox using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Runtime.InteropServices; using System.Windows.Forms; using System.Windows; namespace CustomMsgBox { /// summary /// Owner Window中央に表示されるMessageBox /// /summary public class MsgBox { [DllImport("user32.dll")] public static extern bool UnhookWindowsHookEx(IntPtr hHook); [DllImport("user32.dll")] public static extern IntPtr GetWindowLong(IntPtr hWnd, int nIndex); [DllImport("kernel32.dll")] public static extern IntPtr GetCurrentThreadId(); [DllImport("user32.dll")] public static extern IntPtr SetWindowsHookEx(int idHook, HOOKPROC lpfn, IntPtr hMod, IntPtr dwThreadId); [DllImport("user32.dll")] public static extern IntPtr CallNextHookEx(IntPtr hHook, int nCode, IntPtr wParam, IntPtr lParam); [DllImport("user32.dll")] public static extern bool SetWindowPos(IntPtr hWnd, int hWndInsertAfter, int X, int Y, int cx, int cy, uint uFlags); [DllImport("user32.dll")] public static extern bool GetWindowRect(IntPtr hWnd, out RECT lpRect); public [[delegate]] IntPtr HOOKPROC(int nCode, IntPtr wParam, IntPtr lParam); public [[enum]] HookType int { WH_JOURNALRECORD = 0, WH_JOURNALPLAYBACK = 1, WH_KEYBOARD = 2, WH_GETMESSAGE = 3, WH_CALLWNDPROC = 4, WH_CBT = 5, WH_SYSMSGFILTER = 6, WH_MOUSE = 7, WH_HARDWARE = 8, WH_DEBUG = 9, WH_SHELL = 10, WH_FOREGROUNDIDLE = 11, WH_CALLWNDPROCRET = 12, WH_KEYBOARD_LL = 13, WH_MOUSE_LL = 14, } public enum GWL int { GWL_HINSTANCE = (-6), GWL_HWNDPARENT = (-8), GWL_ID = (-12), GWL_EXSTYLE = (-20), GWL_STYLE = (-16), GWL_WNDPROC = (-16), GWL_USERDATA = (-21), } public enum SWP uint { SWP_ASYNCWINDOWPOS = 0x4000, SWP_DEFERERASE = 0x2000, SWP_DRAWFRAME = 0x0020, SWP_FRAMECHANGED = 0x0020, SWP_HIDEWINDOW = 0x0080, SWP_NOACTIVATE = 0x0010, SWP_NOCOPYBITS = 0x0100, SWP_NOMOVE = 0x0002, SWP_NOOWNERZORDER = 0x0200, SWP_NOREDRAW = 0x0008, SWP_NOREPOSITION = 0x0200, SWP_NOSENDCHANGING = 0x0400, SWP_NOSIZE = 0x0001, SWP_NOZORDER = 0x0004, SWP_SHOWWINDOW = 0x0040, } public enum HCBT int { HCBT_ACTIVATE = 5, HCBT_CLICKSKIPPED = 6, HCBT_CREATEWND = 3, HCBT_DESTROYWND = 4, HCBT_KEYSKIPPED = 7, HCBT_MINMAX = 1, HCBT_MOVESIZE = 0, HCBT_QS = 2, HCBT_SETFOCUS = 9, HCBT_SYSCOMMAND = 8, } public struct RECT { public int Left; public int Top; public int Right; public int Bottom; public int Width { get { return Right - Left; } } public int Height { get { return Bottom - Top; } } } /// summary /// 親ウィンドウ /// /summary private IWin32Window OwnerWindow; /// summary /// フックハンドル /// /summary private IntPtr HHook; /// summary /// コンストラクタ /// /summary /// param name="owner" 親ウィンドウ /param private MsgBox(IWin32Window owner) { OwnerWindow = owner; } public static DialogResult Show( IWin32Window owner, string text) { MsgBox mb = new MsgBox(owner); return mb.ShowMsgDialog(text); } public static DialogResult Show( IWin32Window owner, string text, string caption) { MsgBox mb = new MsgBox(owner); return mb.ShowMsgDialog(text, caption); } public static DialogResult Show( IWin32Window owner, string text, string caption, MessageBoxButtons buttons) { MsgBox mb = new MsgBox(owner); return mb.ShowMsgDialog(text, caption, buttons); } public static DialogResult Show( IWin32Window owner, string text, string caption, MessageBoxButtons buttons, MessageBoxIcon icon) { MsgBox mb = new MsgBox(owner); return mb.ShowMsgDialog(text, caption, buttons, icon); } public static DialogResult Show( IWin32Window owner, string text, string caption, MessageBoxButtons buttons, MessageBoxIcon icon, MessageBoxDefaultButton defaultButton) { MsgBox mb = new MsgBox(owner); return mb.ShowMsgDialog(text, caption, buttons, icon, defaultButton); } public static DialogResult Show( IWin32Window owner, string text, string caption, MessageBoxButtons buttons, MessageBoxIcon icon, MessageBoxDefaultButton defaultButton, MessageBoxOptions options) { MsgBox mb = new MsgBox(owner); return mb.ShowMsgDialog(text, caption, buttons, icon, defaultButton, options); } public static DialogResult Show( IWin32Window owner, string text, string caption, MessageBoxButtons buttons, MessageBoxIcon icon, MessageBoxDefaultButton defaultButton, MessageBoxOptions options, string helpFilePath) { MsgBox mb = new MsgBox(owner); return mb.ShowMsgDialog(text, caption, buttons, icon, defaultButton, options, helpFilePath); } public static DialogResult Show( IWin32Window owner, string text, string caption, MessageBoxButtons buttons, MessageBoxIcon icon, MessageBoxDefaultButton defaultButton, MessageBoxOptions options, string helpFilePath, HelpNavigator navigator) { MsgBox mb = new MsgBox(owner); return mb.ShowMsgDialog(text, caption, buttons, icon, defaultButton, options, helpFilePath, navigator); } public static DialogResult Show( IWin32Window owner, string text, string caption, MessageBoxButtons buttons, MessageBoxIcon icon, MessageBoxDefaultButton defaultButton, MessageBoxOptions options, string helpFilePath, HelpNavigator navigator, object param) { MsgBox mb = new MsgBox(owner); return mb.ShowMsgDialog(text, caption, buttons, icon, defaultButton, options, helpFilePath, navigator, param); } private DialogResult ShowMsgDialog( string text) { // フック設定 SetHook(OwnerWindow); return MessageBox.Show(OwnerWindow, text); } private DialogResult ShowMsgDialog( string text, string caption) { // フック設定 SetHook(OwnerWindow); return MessageBox.Show(OwnerWindow, text, caption); } private DialogResult ShowMsgDialog( string text, string caption, MessageBoxButtons buttons) { // フック設定 SetHook(OwnerWindow); return MessageBox.Show(OwnerWindow, text, caption, buttons); } private DialogResult ShowMsgDialog( string text, string caption, MessageBoxButtons buttons, MessageBoxIcon icon) { // フック設定 SetHook(OwnerWindow); return MessageBox.Show(OwnerWindow, text, caption, buttons, icon); } private DialogResult ShowMsgDialog( string text, string caption, MessageBoxButtons buttons, MessageBoxIcon icon, MessageBoxDefaultButton defaultButton) { // フック設定 SetHook(OwnerWindow); return MessageBox.Show(OwnerWindow, text, caption, buttons, icon, defaultButton); } private DialogResult ShowMsgDialog( string text, string caption, MessageBoxButtons buttons, MessageBoxIcon icon, MessageBoxDefaultButton defaultButton, MessageBoxOptions options) { // フック設定 SetHook(OwnerWindow); return MessageBox.Show(OwnerWindow, text, caption, buttons, icon, defaultButton, options); } private DialogResult ShowMsgDialog( string text, string caption, MessageBoxButtons buttons, MessageBoxIcon icon, MessageBoxDefaultButton defaultButton, MessageBoxOptions options, string helpFilePath) { // フック設定 SetHook(OwnerWindow); return MessageBox.Show(OwnerWindow, text, caption, buttons, icon, defaultButton, options, helpFilePath); } private DialogResult ShowMsgDialog( string text, string caption, MessageBoxButtons buttons, MessageBoxIcon icon, MessageBoxDefaultButton defaultButton, MessageBoxOptions options, string helpFilePath, HelpNavigator navigator) { // フック設定 SetHook(OwnerWindow); return MessageBox.Show(OwnerWindow, text, caption, buttons, icon, defaultButton, options, helpFilePath, navigator); } private DialogResult ShowMsgDialog( string text, string caption, MessageBoxButtons buttons, MessageBoxIcon icon, MessageBoxDefaultButton defaultButton, MessageBoxOptions options, string helpFilePath, HelpNavigator navigator, object param) { // フック設定 SetHook(OwnerWindow); return MessageBox.Show(OwnerWindow, text, caption, buttons, icon, defaultButton, options, helpFilePath, navigator, param); } /// summary /// フックプロシージャ /// /summary /// param name="nCode" /param /// param name="wParam" /param /// param name="lParam" /param /// returns /returns private IntPtr CBTProc( int nCode, IntPtr wParam, IntPtr lParam) { if (nCode == (int)HCBT.HCBT_ACTIVATE) { RECT rectOwner; RECT rectMsgBox; int x, y; // Window位置・サイズ取得 GetWindowRect(OwnerWindow.Handle, out rectOwner); GetWindowRect(wParam, out rectMsgBox); // MessageBox出力位置設定 x = rectOwner.Left + (rectOwner.Width - rectMsgBox.Width) / 2; y = rectOwner.Top + (rectOwner.Height - rectMsgBox.Height) / 2; SetWindowPos(wParam, 0, x, y, 0, 0, (uint)(SWP.SWP_NOSIZE | SWP.SWP_NOZORDER | SWP.SWP_NOACTIVATE)); // フック解除 UnhookWindowsHookEx(HHook); } // 次のプロシージャへのポインタ return CallNextHookEx(HHook, nCode, wParam, lParam); } /// summary /// フック設定 /// /summary /// param name="owner" /param private void SetHook(IWin32Window owner) { // フック設定 IntPtr hInstance = GetWindowLong(OwnerWindow.Handle, (int)GWL.GWL_HINSTANCE); IntPtr threadId = GetCurrentThreadId(); HHook = SetWindowsHookEx((int)HookType.WH_CBT, new HOOKPROC(CBTProc), hInstance, threadId); } } }